繁体   English   中英

vimdiff与autocmd不兼容吗?

[英]`vimdiff` not compatible with autocmd?

我习惯于使用vimdiff并加载比较的文件。

现在,在执行vimdiff ,它发生了:

"a" [readonly] 5454L, 269796C
"b" [readonly] 241L, 10170C
Press ENTER or type command to continue

唯一的配置更改是引入了这两个autocmd指令:

autocmd BufNewFile * call s:Function()
autocmd BufReadPre * call s:Function()

这是正常现象吗? 这是我的错误吗? 可能取决于Vim版本控制吗? 可以将所需的配置更改与直接的vimdiff加载结合使用(不需要ENTER键即可继续)吗?

可怕的点击提示通常是由其他:echo[msg]命令触发的,这些命令位于s:Function() 要么删除它们,要么通过:silent使输出:silent

autocmd BufNewFile * silent call s:Function()

如果要保留功能中显示的所有消息,可以将“ cmdheight”选项设置为较高,以允许在“按回车”提示出现之前显示更多消息。 这里,以及其他建议: http ://vim.wikia.com/wiki/Avoiding_the_“ Hit_ENTER_to_continue” _提示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM