在将文件保存到Vim之前可以看到更改吗? [英] Can I see changes before I save my file in Vim?
本文介绍了在将文件保存到Vim之前可以看到更改吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用Vim。
我打开一个文件。我对其进行了编辑,并且想要在保存之前查看所做的编辑。
I use Vim. I open a file. I edit it and I want to see what I've edited before I save it.
如何在Vim中执行此操作?
How can I do this in Vim?
推荐答案
http://vim.wikia.com / wiki / Diff_current_buffer_and_the_original_file
这是一个函数和命令,用于查看当前编辑文件与其未修改版本之间的差异文件系统。只需将其放入vimrc或插件目录中,打开文件,进行一些修改而不保存它们,然后执行
:DiffSaved
。
function! s:DiffWithSaved()
let filetype=&ft
diffthis
vnew | r # | normal! 1Gdd
diffthis
exe "setlocal bt=nofile bh=wipe nobl noswf ro ft=" . filetype
endfunction
com! DiffSaved call s:DiffWithSaved()
要退出diff视图,可以使用:diffoff
命令。
To get out of diff view you can use the :diffoff
command.
以下是类似的功能,适用于模仿'cvs diff'
命令...
Below is a similar function, adapted to mimic the 'cvs diff'
command...
这篇关于在将文件保存到Vim之前可以看到更改吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文