我尝试在网上查找,似乎没有人有一个简单的答案。

在我的 bash 脚本中,我对两个文件使用 vimdiff,
但是在我关闭 vimdiff 后,只要文件不同,它就会显示“2 个要编辑的文件”。
似乎没有人能解决这个问题
我想知道我的 bash 脚本中是否有一条捷径
不通过 .vimrc 编辑来抑制该消息。

最佳答案

查看 Vim 7.4.265's startup code ,当作为 %d files to edit 调用时,无法抑制发送到终端的 vimdiff 消息(因此在退出后可见)。

我想你总是可以提交一个补丁来用一个开关来抑制这个消息。

更新

我知道会有一种方法可以得到你想要的结果(不用写 C)!

使用一个文件参数将 Vim 作为 vim 调用。然后在第二个文件上调用 :diffsplit 。但是从命令行,通过 -c :

vim /path/to/first_file -c'diffsplit /path/to/second_file'

关于bash - 抑制 Vimdiff 消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23304755/

10-10 03:44