Bash
在 xterm 標題欄中顯示 shell 目錄
我創建了一個從http://bashrcgenerator.com/生成的自定義提示
export PS1="\[$(tput bold)\]\[\033[38;5;14m\]\u\[$(tput sgr0)\]\[\033[38;5;13m\]@\[$(tput sgr0)\]\[\033[38;5;14m\]\h\[$(tput sgr0)\]\[$(t put sgr0)\]\[\033[38;5;15m\] \[$(tput bold)\]\[$(tput sgr0)\]\[\033[38;5;13m\]\w\[$(tput sgr0)\]\[$(tput sgr0)\]\[\033[38;5;15m\] \[$(tpu t sgr0)\]"
並將那條線粘貼到我的底部,
~/.bashrc
這確實有效。但是,現在我的視窗只顯示 xterm 作為標題,而不是之前顯示的目錄。這是一張圖片,可以更好地說明我的意思。
如何在保留自定義提示的同時仍顯示視窗標題的目錄?
在我的
~/.bashrc
,我有:# from the "xttitle(1)" man page - put info in window title update_title() { [[ $TERM = xterm ]] || [[ $TERM = xterm-color ]] && xttitle "[$$] ${USER}@${HOSTNAME}:$PWD" } cd() { [[ -z "$*" ]] && builtin cd $HOME [[ -n "$*" ]] && builtin cd "$*" update_title }
這對我有用。我只需要在 I 時更改它
cd
,而不是在每個命令提示符下。