vimdiff命令来自英文词组“Vim differences”的缩写,其功能是用于同时编辑多个文本文件。对纯文本文件的比较和合并工具一直是软件开发过程中比较重要的组成部分,vimdiff命令能够比较多个文本文件之间的差异并快速定位,并很容易地进行文件合并操作。

语法格式:vimdiff [参数] 文件名1 文件名2 [文件名N]

常用参数:

dd 剪切当前行
数字dd 剪切当前行开始的多行
p 粘贴
qa 同时退出多个文件
u 撤销操作
wa 保存文件
wqa 保存并退出文件
yy 复制当前行
数字yy 复制当前行开始的多行
--help 显示帮助信息
--version 显示版本信息

窗口切换快捷键:

Ctrl-w b 跳转到最底下的窗口
Ctrl-w h 跳转到左边的窗口
Ctrl-w H 把当前窗口移到最左边
Ctrl-w j 跳转到下边的窗口
Ctrl-w J 把当前窗口移到最下边
Ctrl-w k 跳转到上边的窗口
Ctrl-w K 把当前窗口移到最上边
Ctrl-w l 跳转到右边的窗口
Ctrl-w L 把当前窗口移到最右边
Ctrl-w t 跳转到最上面的窗口
Ctrl-w w 跳转到另一个窗口

参考示例

同时编辑两个内容不同,存在差异的文件:

[root@linuxcool ~]# vimdiff File1 File2
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。