在 Vim 中,你可以使用内置的 diff 功能来比较和合并文件
- 打开 Vim 并加载要比较的文件:
vim file1.txt file2.txt
这将会在 Vim 中同时打开两个文件。
- 切换到 diff 模式:
在 Vim 中,输入以下命令以启用 diff 模式:
:diffthis
这将会在两个文件之间显示差异。
- 导航差异:
在 diff 模式下,你可以使用以下命令来导航差异:
]c
:跳到下一个差异[c
:跳到上一个差异do
:将当前差异的更改应用到另一个文件(diff 模式下的 “diff obtain”)dp
:将另一个文件的更改应用到当前差异(diff 模式下的 “diff put”)
- 合并文件:
在 diff 模式下,你可以手动编辑文件以合并差异。完成后,保存文件并退出 Vim。
- 离开 diff 模式:
要离开 diff 模式,请输入以下命令:
:diffoff
这将关闭 diff 模式并恢复正常编辑模式。
注意:在进行文件比较和合并时,请确保备份原始文件,以防止意外丢失数据。