我在 os x 的终端上工作很多。我通常会打开两个选项卡 - bash 和远程服务器上的 svn。由于远程服务器上的文件与磁盘上的文件相同,因此有时会让我感到困惑。
是否可以将 bash 终端颜色更改为蓝色,并将所有 ssh 连接保留在另一个黑色选项卡中?我的意思是永久更改,而不仅仅是通过检查器进行一次会话。
谢谢。
答案1
我建议使用不同颜色的提示,IBM 的这个网站是有关该主题信息的一个很好的起点: http://www.ibm.com/developerworks/linux/library/l-tip-prompt/
我个人的 ~/.bash_profile 中有以下行:
export PS1='\[\e[44m\] \u @ \H | \[\e[7m\] $PWD \[\e[0m\] \n > \[\e[0m\] '
它不仅将我的提示变为蓝色,而且还显示我当前的主机名和我当前所在的目录。如果您对所使用的其他服务器有足够的访问权限,则可以在那里为提示设置不同的颜色。
答案2
嗯,这不是你要找的,但以防万一......我在终端中有两个自定义设置,一个名为“LOCAL”,另一个名为“SSH mymachinename”,具有完全不同的颜色设置(黑色/绿色,白色/黑色)以帮助我知道我在哪里。
我还更改了每个设置的选项卡/窗口的默认标题,在 SSH 设置中,在“Shell”选项卡中,我将“ssh root@...”作为启动时运行的命令(我几乎只在一台远程机器上工作,但你当然可以为更多机器复制此命令)。
如果右键单击 Dock 上的终端图标,则可以直接打开具有适合会话的设置的终端。
另外,我使用 Spaces(桌面)并打开 SSH 会话的终端,比如说,Space 4,以及 Space 3 上的本地终端。