您尚未登录。

#1 2015-03-16 14:17:57

管毅
会员
注册时间: 2014-04-08
帖子: 326

发现现在tty下如果按tab键扩展一下命令,然后再删掉的话,屏幕上就会有遗留。

比如:#na
然后tab一下:#nano ;
再回删的话,na就会始终遗留在屏上,但是实际上nano已经是被删掉了。
大家有这毛病不?

离线

#2 2015-03-16 15:39:27

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: 发现现在tty下如果按tab键扩展一下命令,然后再删掉的话,屏幕上就会有遗留。

你的 shell 提示符的问题?是什么 shell,提示符的定义是什么?

离线

#3 2015-03-16 17:57:45

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: 发现现在tty下如果按tab键扩展一下命令,然后再删掉的话,屏幕上就会有遗留。

我猜是auto complete里面有问题,估计输出了不能显示的字符比如\0 啊其他的什么,然后导致定位问题,

你按一下回车,就恢复了。 检查下completions 的包 bash-com* zsh-com* 啥里面的

还有。。。echo $PS1

最近编辑记录 atmouse (2015-03-16 18:00:41)

离线

#4 2015-03-16 18:25:57

管毅
会员
注册时间: 2014-04-08
帖子: 326

Re: 发现现在tty下如果按tab键扩展一下命令,然后再删掉的话,屏幕上就会有遗留。

百合仙子 说:

你的 shell 提示符的问题?是什么 shell,提示符的定义是什么?

shell是zsh
提示符定义什么的直接用的oh-my-zsh的配置,我自己就开了补全功能,改了几个文件关联和命令简化。

离线

#5 2015-03-16 18:56:14

管毅
会员
注册时间: 2014-04-08
帖子: 326

Re: 发现现在tty下如果按tab键扩展一下命令,然后再删掉的话,屏幕上就会有遗留。

换回bash就没这毛病,估计就是oh-my-zsh配置的事,而且发现在有唯一补全结果的时候没这毛病,但是有多项选择的时候,比如
tab#na;
然后出现多项选择,再加一字母n,然后屏幕上就有遗留了,如果一开始就输入#nan再tab就没这毛病。
再就是如果输入#nano .zsh这样也有多项选择的话,就会自动在命令前加na变成这样:
#nanano .zshrc

离线

页脚