页次: 1
deepin桌面环境
我编辑过.bashrc文件:
PS1='\[\e[36;1m[\u@\h \W]\$ \e[m'
主要是为了改终端字体颜色,改完终端显示是正常的,虽然不知道和这个有没有关系
然后神奇的事情发生了,以下均在终端上操作:
[**@*** path]$ ls
只要输入了字符,不管多少,按一下 退格键,连同前面的信息(即[...]这个)也被删除,
尽管问题不大,但这也太神奇了吧
最近编辑记录 beginner (2019-10-13 23:10:33)
离线
有大佬知道怎么解决吗
离线
好神奇,我也复现了。
是你这个 PS1 设置的问题。大概是 bash 认为你这个提示符的宽度是零,所以一下子全部擦除掉了。
我也不怎么用 bash,不知道怎么处理这个啦。你可以 Google 试试。
离线
离线
可以考虑去https://unix.stackexchange.com 提问
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
https://unix.stackexchange.com/question … ash-prompt
btw 我 google 搜 bash backspace clears whole line 搜出来的
最近编辑记录 poscat (2019-10-13 21:06:11)
离线
多谢各位,已经解决问题了
我把
PS1='\[\e[36;1m[\u@\h \W]\$ \e[m'
改成
PS1='\[\e[36m\][\u@\h \W]\$\[\e[m\] '
就解决了
最近编辑记录 beginner (2020-02-26 23:13:46)
离线
页次: 1