当我打开Iterm时,窗口顶部显示1。Shell,然后快速更改为1.bash。有人能告诉我他们是什么意思吗?有可能更改顶部的标题吗?谢谢
iTerm -> Preferences
,然后选择Appearance
。您将在Window & Tab Titles
:下看到与标题栏相关的三个选项
- 显示窗口编号(默认选中)
- 显示当前作业名称(默认选中)
- 显示配置文件名称(默认情况下未选中)
1.
是窗口编号。如果使用菜单栏Shell -> New Window
或快捷方式Command-N
打开多个窗口,则此数字将随打开的每个窗口而递增。关闭窗口不会强制重新编号,但打开新窗口时将使用可用的最低编号。
当前作业名称是终端当前正在执行的命令。在等待输入时,它会显示shell,在您的情况下为bash
。如果执行一个命令,比如sleep 10
,它将显示sleep
,因为这是当前正在执行的命令。一旦命令结束,它将再次显示bash
。它需要一秒钟的时间来更新,因此对于快速执行的命令不会发生更改。
bash
是命令shell的名称。bash
是默认的命令shell,但如果您愿意,您可以更改它(我个人使用zsh
)。如上所述,如果没有其他命令正在执行,则这是当前作业。
可以,您可以更改标题栏。您可以使用ASCII转义序列和echo命令(一定要准确键入):
echo " 33];Hello World 07"
将文本Hello World
放置在标题中。请注意,以这种方式设置标题栏内容时,当前作业将放在括号中。执行回显后,我的标题栏显示:
1. Hello World (zsh)
大多数人将标题栏设置为自定义提示的一部分。这允许标题栏在每个命令之后更新,并显示有用的信息,如当前工作目录。例如,请参见https://apple.stackexchange.com/questions/90725/for-iterm2-how-do-i-make-the-working-directory-appear-in-the-window-title和https://superuser.com/questions/79972/set-the-title-of-the-terminal-window-to-the-current-directory有关在标题栏中放置当前工作目录的详细信息。