vim & linux
首先模拟两个差不多相似的文件,当然在开始之前加上你已经熟悉了vim的基本操作.
然后用使用如下命令打开两个文件,vimdiff默认是垂直打开两个文件,如果你的屏幕小的话建议你使用水平打开两个文件命令如下: 垂直打开: vimdiff point.c point-a.c 水平打开: vimdiff -o point.c point-a.c
接着我们说说zo 和 zc , 从上图我们可以看到如下的字样 一. +-- 7 lines: #include
如果你发现打开的两个文件有不同之处,并且想跳到不同的位置的话,你可以使用如下的命令: 一.]c表示的是跳到下一个不同处 二.[c表示的是跳到上一个不同处 三.ctrl + w + w 左右切换 或者上下切换
两个文件不同,相同步某个文件的行数到另外一个文件的话, 你可以使用如下两个命令: 一.dp 把 point.c光标所在的行复制到point-a.c对应的行 二.do 把 point-a.c的复制到point.c光标所在的对应的行
最后就是保存修改或者撤销修改的文件,保存和撤销单个文件我们用 :w :q :q!等而保存或撤销多个文件,使用如下: 一.保存所有文件并退出:wqa! 二:不保存所有文件并退出:qa!
vimdiff依赖于diff命令,在使用之前确保你的系统有diff命令,更多操作参考vim手册