定义set_prompt后,文本编辑器中的文本会混乱

时间:2019-01-26 09:40:59

标签: linux bash

我将set_prompt设置为始终在新行上打印提示。

set_prompt() {
   local curpos
   stty -echo
   while read -t 0; do :; done
   echo -en "\033[6n"
   IFS=';' read -s -d R -a curpos
   stty echo
   (( curpos[1] > 1 )) && printf "\n"
}

但是,现在,如果我在emacsnano之类的文本编辑器中编辑文件,则文本会变得混乱,就像在错误的位置打印字符,或者导航时光标前后移动,使文本重叠。

0 个答案:

没有答案