`

用vim比较文件

 
阅读更多

1. 使用vim的比较模式打开两个文件:
vim -d file1 file2

vimdiff file1 file2

 

2. 如果已经打开了文件file1,再打开另一个文件file2进行比较:
:vert diffsplit file2
如果没有用vert命令,diffsplit则会分上下两个窗口。

3. 如果已经用split方式打开了两个文件file1,file2,又想比较两文件的不同。
分别在两个窗口里面输入命令:
:diffthis

4. 如果更改了某个窗口的内容,vim又没有自动更新diff检查,可以使用如下命令更新:
:diffupdate

5. 定位到不同点:
[c     跳到前一个不同点
]c     跳到后一个不同点

6. 在窗口间跳转:
ctrl-w w    跳到下一个窗口
ctrl-w h    跳到左侧窗口
ctrl-w l    跳到右侧窗口
ctrl-w j    跳到下方的窗口
ctrl-w k    跳到上方的窗口

7. 合并文档:
dp          将差异点的当前文档内容应用到另一文档(diff put)
do          将差异点的另一文档的内容拷贝到当前文档(diff get)

8. 上下文的展开和查看
比较和合并文件的时候经常需要结合上下文来确定最终要采取的操作。Vimdiff 缺省是会把不同之处上下各 6 行的文本都显示出来以供参考。其他的相同的文本行被自动折叠。如果希望修改缺省的上下文行数为3行,可以这样设置:
:set diffopt=context:3

可以用简单的折叠命令来临时展开被折叠的相同的文本行:
zo          (folding open, z这个字母看上去比较像折叠的纸)
然后可以用下列命令来重新折叠:
zc          (folding close)

 

8、在vim中打开另外一个文件

:vs

ctrl+w 之后左右箭头可以在不同文档直接切换,光标在那个文件则操作那个文件

分享到:
评论

相关推荐

    vim配置文件vim配置文件vim配置文件

    vim配置文件vim配置文件vim配置文件

    vim 配置文件 vim 配置文件 vim 配置文件

    vim配置文件 vimrc vim配置文件 vimrc vim配置文件 vimrc

    vim配置文件,vim配置文件

    vim配置文件,vim配置文件

    强大的vim配置文件

    强大的vim配置文件,强大的vim配置文件强大的vim配置文件强大的vim配置文件强大的vim配置文件

    用vim编辑多个文件

    用vim编辑多个文件 用vim编辑多个文件用vim编辑多个文件

    vim资源文件

    vim的资源文件,解压后,将其中的.vim文件夹放入到你的/Home目录下,里面一般的vim插件都有了,如还想要其他的可以下载对应的vim插件,放入.vim/plugin文件夹下面,doc文件放入.vim/doc文件夹下面 vim的效果 ...

    vim配置文件

    Vim 配置文件。 支持ctags/cscope的配置。可以动态的进行代码的跳转高亮等

    vim配置文件目录

    自己的vim配置文件目录备份,包括git版本修改记录。使用方法,linux系统:解压后,运行INSTALL。Windows系统:解压后自行替换对应配置文件及目录。

    vim编辑器配置文件.vimrc

    该配置文件包含了设置行号、Tab...具体说明可以参考我的文章《【Linux成长之路基础篇:玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim》第三章《三、vim配置文件.vimrc》里面有详细的介绍。

    vim 配置文件

    强大的vim配置文件,可同时适用于linux和windows下的vim配置。 涵盖了所有主流插件的配置,常见的显示设置,编译命令的映射。 插件: ctags 代码跟踪 taglist 类视图 winmanager 文件视图 minibuffer 显示多文件...

    .vimrc vim配置文件

    .vimrc 文件 vim配置文件 字体、颜色 各类插件 ------------ 具体配置步骤找寻相关博客 仅供参考

    Ubuntu vim配置文件

    vim 配置文件,用于备份,目前还不完善,后期还需要更新。

    Vim文件编辑命令

    Vim文件编辑命令

    vim配置文件.rar

    vim编辑器配置文件, 非常强大的vim开发环境配置,解压后将文件修改为_vimrc

    vim配置文件vimrc

    这是我自己的vim配置文件,包括winmanager、ctags、taglist、nerdtree等插件,功能非常强大,欢迎使用,详细使用介绍http://blog.csdn.net/nersie/article/details/24740155

    VIM备份文件

    vim配置文件及cscope和ctag文件.

    vim配置文件.vimrc完美配置

    vim配置文件.vimrc完美配置

    超强vim配置文件

    读者感兴趣的话直接复制下面的代码到文本文件 然后把文件改名为“ vimrc” 不要忘记前面的“ ” 然后把文件放到用户文件夹的根目录下面即可 重新打开vim即可看到效果 ">花了很长时间整理的 感觉用起来很方便 共享...

    vim配置文件(针对c和c++编程)

    1、该文件是csnd上被称为最新最强的配置文件上进行改进的。 2、原配置在编程中有如下缺点:小括号无法自动完成匹配;双引号和单引号无法跳出。 3、新配置加入了最新的auto-pairs插件,成功的解决了原版本的括号和...

Global site tag (gtag.js) - Google Analytics