当前位置:  开发笔记 > 开发工具 > 正文

如何在Vim中禁用"按ENTER或键入命令继续"提示?

如何解决《如何在Vim中禁用"按ENTER或键入命令继续"提示?》经验,为你挑选了7个好方法。

有没有办法禁用执行外部命令后出现的"按ENTER或键入命令继续"提示?

编辑:找到一个解决方法:在我的.lvimrc中添加一个额外的快捷方式.

map  :wall!:!sbcl --load foo.cl

有更好的想法吗?



1> Tabitha..:

对于一个命令,我不确定如何在全局范围内执行此操作:

:silent !

请务必在后面加一个空格 silent


与下面的评论者一致(谁建议在命令末尾添加额外的),当使用静音时,您可以添加额外的,这样您就不必手动按下它.适用于屏幕,然后.
只需使用:silent!命令,然后:重绘!之后 - 我认为它不会自动执行此操作,因为脚本可能会在屏幕上执行您想要保留的内容,例如,时钟或其他一些状态监控事物......只是一个猜测
不幸的是,对我来说不是很有帮助,它弄乱了屏幕,我必须按Ctrl-L ...这比压缩空间更烦人.

2> Johan Kotlin..:

找到一个解决方法: 在map命令中添加一个额外的.

map  :wall!:!sbcl --load foo.cl


永远不会想到这一点。绝对辉煌​​!
非常简单。超级有效!

3> anthony..:
:help hit-enter


来自':help hit-enter'的哪些信息可以回答这个问题?我找不到它.

4> emil.p.stanc..:

这就是我如何处理通过静音在文本模式vim屏幕上运行外部程序的问题(根据我的经验,gvim没有遇到这个问题):

command! -nargs=1 Silent
\ | execute ':silent !'.
\ | execute ':redraw!'

使用它代替常规静默命令:

:Silent top



5> TankorSmash..:

cmdheight在我的vimrc(:e $MYVIMRC)中设置为2 :

:set cmdheight=2

更多信息在这里.



6> 8.8.8.8..:

它可能是vimrc文件中的语法错误


这个.我在.vimrc文件中使用了`set number`然后`set syntax`.一旦我删除了'set syntax`,Vim就不再提示我了.

7> Juan Lanus..:

安东尼的回答把我带到了正确的地方,我能够配置gvim不要停止大量的消息.
我添加了set shortmess=aoOtI到我的gvimrc文件.
在提供给您的帮助页面中对此进行了解释:help shortmess.
字母表示您不希望看到的消息类别,或者希望vim截断以避免命中输入停止.
之前我通过columns=130在gvimrc中设置一个宽的初始窗口来管理这个,所以很少有消息会溢出它并且需要烦人的,用尽,需要按回车.

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有