我的终端提示行有问题。当这条线太长时,它会绕在同一条线上,然后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应该自动检查列