我真的很喜欢,gnu screen
但是当我使用它时,我的环境中出现了问题。
例如:
username@domain:/var/www$ l
Display all 130 possibilities? (y or n)
当您单击[Tab]
执行自动完成时,屏幕会在很短的时间内闪烁(看起来像白屏,但我可以在很短的时间内看到它)。
当我在正常/非屏幕环境中执行相同操作时,没有任何问题。
这就是我的.screenrc
样子:
attrcolor b ".I"
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
defbce "on"
term screen-256color-bce
答案1
添加set bell-style none
到 readline 初始化文件 ~/.inputrc
钟形
控制当 Readline 想要响起终端铃声时发生的情况。如果设置为“none”,Readline 则从不响铃。如果设置为“visible”,Readline 则使用可见的铃声(如果有)。如果设置为“audible”(默认值),Readline 则尝试响起终端的铃声。终端的铃声。
http://www.gnu.org/software/bash/manual/bashref.html#Readline-Init-File
[编辑:感谢 Fedyashev Nikita]
答案2
只需添加vbell "off"
到您的.screenrc
答案3
当 shell 询问“显示所有可能性?”时,它会“打印”铃声字符。通常这会发出哔哔声,但某些东西会将其转换为屏幕闪烁。
大胆猜测一下,尝试将termcapinfo
代码改为
termcapinfo xterm 'Co#256:AF=\E[38;5;%dm'
这样就删除了该AB
部分,我认为它的意思是“音频铃声”。
答案4
该序列Ctrl-a
是Ctrl-g
切换“视觉铃声”的快捷方式screen
。