两张图应该可以说明问题。
那个%
到下一行去了是输出远程包那一行后出现的,奇怪字符是都有。
echo $TERM
echo $SHELL
dumb 和 bash
之前回错了。。。
用 term,不要用 shell,shell 功能不全。如果你用过旧式的终端,比如 9term,也会出现这种问题。因为支持的 Escape code 不同。
term更ugly啊,好像是定时刷新的样子,进度条刷了好多行出来。。。
目前效果最好的是eshell,没有百分号的问题,只有怪字符的问题,而且怪字符没有^G
百分号没问题了,怪字符中dumb变成了emacs,命令提示符输完yaourt -Syyua
后下面多了一行tput: unknown terminal "emacs"
。。。
.profile
里加上
export TERM="xterm-256color"
if [ -n "$INSIDE_EMACS" ]
then export TERM=eterm-color
fi
加不加这个没区别。。。
…不知道了。。
请问你是怎么去掉百分号的呢?我也遇到了这个问题
TERM兼容性最好的是TERM=screen,但只有16种颜色,另外比较常用的是TERM=xterm-256color
terminal下大多数屏幕显示不对的问题,都是TERM环境变量设置的不合适.
没有解决这个问题,而且有GUI的emacs里面的term性能没有终端模拟器好,所以就暂时没这么用。
谢谢啦~目前我是在gui上用的。
你这里说的TERM=xterm-256color是指在.bashrc里面加 export TERM=xterm-256color 么?
好。。那我就先分开用好了。等到下一个版本看看有没有修复,再试试沉浸式的emacs操作。