有没有办法禁用执行外部命令后出现的"按ENTER或键入命令继续"提示?
编辑:找到一个解决方法:
在我的.lvimrc中添加一个额外的快捷方式.
map:wall! :!sbcl --load foo.cl
有更好的想法吗?
对于一个命令,我不确定如何在全局范围内执行此操作:
:silent !
请务必在后面加一个空格 silent
找到一个解决方法:
在map命令中添加一个额外的.
map:wall! :!sbcl --load foo.cl
:help hit-enter
这就是我如何处理通过静音在文本模式vim屏幕上运行外部程序的问题(根据我的经验,gvim没有遇到这个问题):
command! -nargs=1 Silent \ | execute ':silent !'.\ | execute ':redraw!'
使用它代替常规静默命令:
:Silent top
cmdheight
在我的vimrc(:e $MYVIMRC
)中设置为2 :
:set cmdheight=2
更多信息在这里.
它可能是vimrc文件中的语法错误
安东尼的回答把我带到了正确的地方,我能够配置gvim不要停止大量的消息.
我添加了set shortmess=aoOtI
到我的gvimrc文件.
在提供给您的帮助页面中对此进行了解释:help shortmess
.
字母表示您不希望看到的消息类别,或者希望vim截断以避免命中输入停止.
之前我通过columns=130
在gvimrc中设置一个宽的初始窗口来管理这个,所以很少有消息会溢出它并且需要烦人的,用尽,需要按回车.