`

用vim比较文件

 
阅读更多

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这个字母看上去比较像折叠的纸)
然后可以用下列命令来重新折叠:
zc          (folding close)

 

8、在vim中打开另外一个文件

:vs

ctrl+w 之后左右箭头可以在不同文档直接切换,光标在那个文件则操作那个文件

分享到:
评论

相关推荐

    vim 配置文件 vim 配置文件 vim 配置文件

    vim配置文件 vimrc vim配置文件 vimrc vim配置文件 vimrc

    vim配置文件,vim配置文件

    在Linux环境中,Vim配置文件通常位于用户的主目录下的`.vimrc`文件,这是一个初始化脚本,当Vim启动时会读取这个文件以设定各种选项和映射。以下是一些可能包含在`vim-config`中的关键知识点: 1. **颜色方案**:...

    vim配置文件目录

    Vim的配置文件通常位于`~/.vimrc`(Linux和macOS)或`%USERPROFILE%\_vimrc`(Windows)路径下,这个文件包含了启动Vim时执行的一系列命令和设置。通过自定义这个文件,你可以调整Vim的行为,使其更适合你的工作流。...

    vim配置文件

    `vim配置文件`是个人化Vim环境的关键,它允许用户根据自己的需求调整编辑器的行为,提高编程效率。在Vim中,配置文件通常是名为`.vimrc`的文本文件,位于用户的主目录下。 `ctags`和`cscope`是两个非常有用的辅助...

    强大的vim配置文件(最新整理)

    本文将深入探讨"强大的vim配置文件"中涉及的关键知识点,以帮助你充分利用这款编辑器。 1. **自动补全**:Vim的自动补全功能极大地提高了编程效率。通过配置,可以在输入括号、函数名、变量名等时自动完成,减少了...

    vim资源文件

    vim的资源文件,解压后,将其中的.vim文件夹放入到你的/Home目录下,里面一般的vim插件都有了,如还想要其他的可以下载对应的vim插件,放入.vim/plugin文件夹下面,doc文件放入.vim/doc文件夹下面 vim的效果 ...

    vim的c.vim和cpp.vim文件

    然而,给定的文件列表中并没有`c.vim`和`cpp.vim`,而是包含了一些与Vim配置无关的文件,如`.bash_history`(记录bash shell的命令历史)、`.bash_logout`(bash shell退出时执行的脚本)、`.acm.cpp`(一个可能的...

    vim配置文件.rar

    Vim的配置文件是其个性化和提高效率的关键,通过定制.vimrc文件,用户可以根据个人需求调整编辑器的行为。 _vimrc文件,即Vim的初始设置文件,位于用户的主目录下。在Linux系统中,通常是~/.vimrc,在Windows中...

    vim常用配置文件下载

    我自己的vim配置文件,包括常用的代码不全,git提示,nerdtree,taglist等。 复制到根目录下重命名为.vimrc

    用vim编辑多个文件

    ### 使用 Vim 编辑多个文件的关键知识点 #### 1. 使用 `:edit` 命令编辑另一个文件 - **基本用法**:在 Vim 中,可以通过 `:edit` 命令来打开一个新的文件。例如,`:edit foo.txt` 会尝试打开名为 `foo.txt` 的...

    vim编辑器配置文件.vimrc

    该配置文件包含了设置行号、Tab...具体说明可以参考我的文章《【Linux成长之路基础篇:玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim》第三章《三、vim配置文件.vimrc》里面有详细的介绍。

    vim 配置文件

    强大的vim配置文件,可同时适用于linux和windows下的vim配置。 涵盖了所有主流插件的配置,常见的显示设置,编译命令的映射。 插件: ctags 代码跟踪 taglist 类视图 winmanager 文件视图 minibuffer 显示多文件...

    .vimrc vim配置文件

    .vimrc 文件 vim配置文件 字体、颜色 各类插件 ------------ 具体配置步骤找寻相关博客 仅供参考

    Ubuntu vim配置文件

    vim 配置文件,用于备份,目前还不完善,后期还需要更新。

    Vim文件编辑命令

    Vim文件编辑命令

    vim的配置文件设置

    首先,Vim的配置文件通常是`.vimrc`,这是一个位于用户主目录下的文本文件。在Linux系统中,它通常位于`~/.vimrc`或`~/.config/nvim/init.vim`(对于Neovim用户)。这个文件包含了启动Vim时要执行的一系列命令和设置...

Global site tag (gtag.js) - Google Analytics