在多个选项卡式终端全局设置 HOME 路径

在多个选项卡式终端全局设置 HOME 路径

如何更改 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

相关内容