1)在Mountain Lion中,可以通过“首选项”更改终端的设置,以便可以在与打开选项卡相同的目录中打开新选项卡。(即,如果我在〜/ workspace并打开一个新标签,则新标签将在〜/ workspace处)。
2)同样在Mountain Lion中,可以通过〜/ .profile中的以下指令使选项卡的标题自动反映当前目录的基本名称:
# automatically change the title of the terminal window to the directory basename
PROMPT_COMMAND='echo -n -e "\033]0;${PWD##*/}\007"'
但是,这似乎也消除了终端在与打开选项卡相同的目录中打开新选项卡的能力。也就是说,拥有2)似乎会使1)无效。有没有一种方法可以解决此问题,使这两种情况可以同时发生?
默认PROMPT_COMMAND
行为在中定义,/etc/bashrc
并将工作目录的路径添加到窗口标题中,以保留相同的工作目录功能(如file://
URL),甚至允许通过Command单击标题栏浏览到祖先目录。
如果您还想将标签标题设置为工作目录的基本名称,则需要保留原始名称PROMPT_COMMAND
。在您的用户配置文件的外壳初始化文件选择中,使用以下命令:
function set_tab_title {
echo -n -e "\033]0;${PWD##*/}\007"
}
PROMPT_COMMAND="set_tab_title ; $PROMPT_COMMAND"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句