美文网首页
使用Vim比较两个文件的内容

使用Vim比较两个文件的内容

作者: MiracleJQ | 来源:发表于2018-06-26 16:18 被阅读0次

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

zf   创建折叠(使用数字表示创建有当前行到下多少行的折叠,比如3j就创建包括4行的折叠)

    zo   打开折叠(l也可以打开折叠)

    zc   关闭当前折叠

    zm   关闭所有折叠

    zr   打开所有折叠

    zE   删除所有折叠

    zd   删除当前折叠

    za   若当前打开则关闭,若当前关闭则打开

    zj   到下一折叠的开始处

    zk   到上一折叠的末尾

相关文章

  • 使用Vim比较两个文件的内容

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

  • vim log4j配色

    solarized.vim文件内容 solarized.vim文件使用 Move solarized.vim to...

  • 119-比较文件的差异

    比较两个文件的差异,可以直接使用vim。 python标准库提供了一个difflib,可以进行文件的比较,并且可以...

  • 在vim中使用模版文件

    在vim中使用模版文件 vim 中模版或框架,能让你在创建新的特定扩展名的文件时使用相对应的模版。 内容列表 在v...

  • pofile 格式

    vim 使用使用 VIM 编辑器编写 $vim podfile 创建 Podfile 文件并使用 VIM 编写 执...

  • 比较两个文件的差异

    在linux系统中,如果要对比两个文件的差异,可以直接使用vim vim -d /tmp/hsy6666.txt ...

  • Linux基础学习---Vim编辑器

    使用vim创建一个文件,使用命令 vim /tmp/abc,这样就可以使用vim编辑abc这个文件 (1)、i键插...

  • day07-文件编辑vim-笔记

    Day07-文件编辑vim 导读 今日内容1.什么是vim2.vi于vim的关系区别3.如何使用vimvim的四种...

  • Vim小总结

    1.使用vim打开文件 vim filename 打开文件,如果没有则创建文件并打开打开文件 vim file1 ...

  • Vim 常用命令

    VIM 命令 文件命令 VIM的模式 VIM导航命令 VIM插入命令 VIM查找命令 VIM替换命令 VIM使用技...

网友评论

      本文标题:使用Vim比较两个文件的内容

      本文链接:https://www.haomeiwen.com/subject/lejmyftx.html