在命令行中,长目录路径可能会占据整行:
类似的问题也被问过:
采取的步骤:
- 在 Debian 中找到 .bashrc 文件
/etc/bash.bashrc
- 从终端中的 /etc 目录:
sudo gedit bash.bashrc
- 找到该行:
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
- 将小写“w”更改为大写“W”(粗体):
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\瓦\$ '
- 保存(如 sudo)并重新加载 .bashrc 文件暂时解决了问题,但在新的终端窗口中没有解决。颜色也会改变(绿色和蓝色被淘汰,所有文本都变成白色)
答案1
您可能有自己的PS1
定义~/.bashrc
(除非您是 root)覆盖系统范围/etc/bash.bashrc
(没有颜色)。你应该PS1
在那里编辑。
在我看来,~/.bashrc
这些PS1
东西看起来像这样(默认的 Debian 延伸):
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
第一个定义是带有颜色的定义。换成你的\w
,你应该会很好。\W
~/.bashrc