我的终端具有这样的默认提示格式:
username @ boxname / path / to / current / directory $
产生它的代码如下所示:(它也有一些颜色定义)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\]'
如果当前目录的路径太长,则由于不停地换行,使它不适用于终端。在这种情况下,我更喜欢一种格式,它可以产生像这样的较短字符串:
username @ boxname current_dir_name $
产生它的代码如下所示(再次使用颜色):
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] $(basename ${PWD}) \$ \[\033[00m\]'
有谁知道我如何仅通过键入以下内容就可以轻松地将当前终端窗口的格式从一种样式切换为另一种样式prompttoggle
?
PROMPT_DIRTRIM=0
,并PROMPT_DIRTRIM=1
似乎比不同的价值观之间的切换更简单PS1
,结果几乎是一样的。谢谢(你的)信息!
PROMPT_DIRTRIM
一个也可以向命令添加参数。如果不传递任何参数,则在PROMPT_DIRTRIM=0
和之间切换PROMPT_DIRTRIM=1
,如果将数字作为参数传递PROMPT_DIRTRIM
,则将其设置为它。promptlen
则该命令将是一个更合适的名称。