vim:在W11上显示差异(自编辑开始后文件已更改)
当一个文件被更改并且我正在处理它时,vim会提示我两个选择:
W11: Warning: File "foo.bar" has changed since editing started See ":help W11" for more info. [O]K,(L)oad File: 有没有办法让它显示缓冲区内容和磁盘上的内容之间的差异? 解决方法
将以下内容放在.vimrc文件中:h:DiffOrig
command DiffOrig vert new | set bt=nofile | r # | 0d_ | diffthis | wincmd p | diffthis 然后当提示命中o为ok时,然后执行:DiffOrig.您将看到差异. 如果您决定要从磁盘执行文件:e!从磁盘重新加载文件. 快速概述:DiffOrig 垂直拆分新缓冲区并从磁盘读入有问题的文件并标记要扩散的两个缓冲区. 细节的荣耀:DiffOrig >:vert {cmd}将执行任何{cmd},任何拆分将垂直拆分. 欲获得更多信息: :h :DiffOrig :h :e :h :diff :h vert :h new :h r :h d :h "_ :h windcmd :h diffthis :h :c_# (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |