【vim】出现"请按 ENTER 或其它命令继续"解决方法

问题

  • 在 vim 中打开文件,出现(中文情况):"请按 ENTER 或其它命令继续" 或者 (英文情况)"Press ENTER or type command to continue"

探索

  • 网上找了下,发现除了普通的 vimrc 文件里有错误这样明显的原因以外还真没发现其他有用的解决方法。
  • 在我出现的问题里,发现每次出现这种情况时,都会在状态栏输出当前项目的 path。于是测试了一下,当没有改变当前目录路径时打开新的文件,没有出现 Press 情况,打开文件改变了当前目录路径时就会出现。
  • 由于我使用了 vim-rooter ,在一个项目中,如果打开的文件会改变项目的 path,则会重新自动设置 path 为项目 path,这个可以搜下 vim-rooter 了解。
  • 联想到上面出现问题时的输出,我关闭了 vim-rooter ,再次按照同样的方法测试了一下,果然没有了 Press 情况。
  • 打开我所使用的 airblade/vim-rooter,在 ReadMe 里发现了一个配置:let g:rooter_silent_chdir = 1,给的解释是:To stop vim-rooter echoing the project directory ,于是我又开启了 vim-rooter,同时设置了 let g:rooter_silent_chdir = 1,再去按照同样的方法进行测试,Done ! Press 情况消失,完美解决。

总结原因

  • 由于我使用了 vim-rooter,没有配置对应的参数导致。

解决方法

  • 在 .vimrc 相关配置文件中添加:let g:rooter_silent_chdir = 1

联想

  • 其他在配置文件中有输出 echo 内容的可能也会导致 "请按 ENTER 或其它命令继续" 或 "Press ENTER or type command to continue" 问题,关闭对应的 echo 输出应该就能解决。

  • 查看了下可以通过设置来关闭 echo:

    set shortmess=a
    set cmdheight=2
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • macvim配置 最终效果如下: 系统环境 macos10.12.4 homebrew1.2.1 python3....
    Like_eb56阅读 70,481评论 5 65
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,045评论 9 468
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,295评论 2 33
  • 网上已经有很多很好的vim使用和配置教程。但每个人都有自己的习惯,因此教程仅作参考,只有在使用过程中才能体会到具体...
    yiekue阅读 97,022评论 51 199
  • #幸福是需要修出来的~每天进步1%~幸福实修08班~015-董超-杭州 20170829【幸福三朵玫瑰】 昨日3朵...
    julie123阅读 1,558评论 1 0

友情链接更多精彩内容