小编mel*_*isc的帖子

终端提示覆盖当前行

我的终端提示行有问题。当这条线太长时,它会绕在同一条线上,然后Up arrow让它看起来更糟。

我已经检查过终端提示没有正确换行,但看起来我显然关闭了所有不可打印字符的方括号。

这是我的PS1:

\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot) }\[\033[01;36m\]\u@\h\[\033[00m\]\033[01;34m\]\w\033[00m\][$(type __git_ps1 >/dev/null 2>&1 && __git_ps1 "(%s)")]
Run Code Online (Sandbox Code Playgroud)

将此视为我的标准提示行

MELISC@work~/dev/bin_tools[((main))]
Run Code Online (Sandbox Code Playgroud)

我能够得到

assdasdasdasdasdadasdsadadasdaddasdadadasdadsadasdsa((main))] asdsadsadsadsadasdasdassdasdasdassdasdassdasdasdasdasdasdasdsadsad
Run Code Online (Sandbox Code Playgroud)

我已经检查过我的 .bashrc

我已经并且shopt -s checkwinsize应该自动检查列

shell bash prompt bashrc

7
推荐指数
1
解决办法
4137
查看次数

标签 统计

bash ×1

bashrc ×1

prompt ×1

shell ×1