当我使用 vim 编辑某个文件时,set title
我的 中有该命令.vimrc
。因此它会改变终端的标题。
但这个改变/新的标题没有反映在任务栏上。
有什么办法可以做到这一点?
我正在使用 Ubuntu 10.10。
答案1
当您提到“任务栏”时,我假设您正在运行 Gnome fallback 或类似程序,并且您有某种带有最小化应用程序窗口的面板。我使用传统的底部面板运行 Xfce。我可以set title
说.vimrc
终端标题更改反映在“任务栏”上,或者更确切地说是底部面板上,如下面的屏幕截图所示:
该gnome-terminal
选项卡是面板上的第四个窗口,显示Vim
打开的是我的一个名为 General_Backup 的脚本。
很难说为什么终端的标题未能反映在您的“任务栏”(面板)上,但我应该检查您的~/.bashrc
和/或,看看您的或设置~/.bash_aliases
是否有任何问题,看看提示是否被正确重置。PS1
PROMPT_COMMAND
我只能说,我PROMPT_COMMAND
在我的中使用了一个特殊的.bashrc
,我对其中注释掉的一个做了一些改编/etc/bash.bashrc
:
case "$TERM" in
xterm*|rxvt*) PROMPT_COMMAND='printf "%b" "\033]0;${PWD/$HOME/~}\007"'
export PROMPT_COMMAND;;
*) :;;
esac
我发现使用此功能PROMPT_COMMAND
还允许您在终端选项卡(表示当前工作目录)中拥有单独的标题,例如,如果您使用,gnome-terminal
或guake
:
使用此PROMPT_COMMAND
设置可使窗口在退出vim
时恢复到当前工作目录;若没有该设置,则将一直保留,直到退出终端。vim
Thanks for flying Vim
这些提示应该可以帮助您解决问题,但这可能是您的设置特有的问题。如果是这样,可能需要有关各种程序设置的更多信息。