如何更改 HOME 路径以便全局设置?
我喜欢将我的 HOME 路径更改为我在该会话中正在处理的当前项目的基目录,并大量使用打开和关闭选项卡以及 cd 命令。目前,每次打开新选项卡时,我都必须将 HOME 路径重置为我正在处理的项目的基目录。我正在寻找一种仅在我工作时针对该会话的永久更改。如果需要,我可以处理在工作会话结束时将其改回我的实际主目录。
答案1
以交互式 shell 的形式启动,就像您打开选项卡时一样,bash 会读取~/.bash_profile
。因此,请将此 rcfile cd 直接放入您关注的目录中。您可以使用“focus”命令执行此操作:
#! /bin/bash
# usage: focus # new bash cd's harmlessly to $HOME
# usage: focus /some/dir # new bash cd's to /some/dir
echo "cd $1" > ~/.focus_dir
,. ~/.focus_dir
作为最后一行~/.bash_profile
。