0

我习惯于使用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键即可继续)?

4

2 回答 2

3

可怕的hit-enter提示通常由其他:echo[msg]命令触发,在s:Function(). 删除它们,或通过以下方式使输出静音:silent

autocmd BufNewFile * silent call s:Function()
于 2014-09-26T12:26:37.507 回答
1

如果您想保留函数中显示的任何消息,可以将“cmdheight”选项设置得更高,以允许在“按回车”提示出现之前显示更多消息。这个和其他建议:http ://vim.wikia.com/wiki/Avoiding_the_ "Hit_ENTER_to_continue"_prompts

于 2014-09-26T14:40:59.757 回答