用vim比较文件(Using vim to compare files)
来源:互联网 发布:在淘宝网上怎么开店 编辑:程序博客网 时间:2024/05/21 09:46
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这个字母看上去比较像折叠的纸) 然后可以用下列命令来重新折叠:
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)
====
http://bbs.ednchina.com/BLOG_ARTICLE_222557.HTM
- 用vim比较文件(Using vim to compare files)
- 用vim比较文件(Using vim to compare files)
- 用vim比较文件(Using vim to compare files)
- 用vim比较文件(Using vim to compare files)
- 用vim比较文件
- vim 比较两个文件
- vim 比较文件
- Vim 文件比较
- linux下用vim比较文件
- [vim技巧]How to control Firefox using Vim keybindings
- vim的文件比较功能
- vim 比较文件、修改二进制文件
- 如何使用vim比较文件
- vim 比较文件、修改二进制文件
- 用vim比较文本
- vim diff two files
- vim# swap backup files
- 用vim diff进行两个文件的比较
- 关于控制div的显隐
- 在.NET中使用代码实现检索/安装字体
- DataTable分页
- Android自定义对话框
- UNIX网络编程(6)--套接字地址结构、通用套接字地址结构
- 用vim比较文件(Using vim to compare files)
- 用了SQL这么些年,是否真的了解数据库是怎么存储和查找的呢??
- 黑马程序员-ADO.NET连接数据库
- java中二进制字符串和字节互转
- vs2010安装fixedsys字体
- oracle表分区详解
- HttpWebRequest 二三事
- C#事件与委托定义与使用
- Date和Calendar