我正在使用 vimdiff 将另一个组文件中的更改合并到我们的文件中。并非所有更改都应该被接受,所以我必须手动进行。但是,我想知道是否有办法告诉 vimdiff 一次接受几个更改。即,我希望能够一次接受接下来的 10 个更改,而不是只接受下一个更改。现在我正在使用 "]c" 跳转到下一个更改并使用 "do" 来接受该更改。该文件是 250000 行,我只在第 5000 行...
真诚的,哈盖
我正在使用 vimdiff 将另一个组文件中的更改合并到我们的文件中。并非所有更改都应该被接受,所以我必须手动进行。但是,我想知道是否有办法告诉 vimdiff 一次接受几个更改。即,我希望能够一次接受接下来的 10 个更改,而不是只接受下一个更改。现在我正在使用 "]c" 跳转到下一个更改并使用 "do" 来接受该更改。该文件是 250000 行,我只在第 5000 行...
真诚的,哈盖
简而言之,您可以使用宏完成您想要的功能:
现在您可以通过在正常模式下键入“@f”来使用它,它将重播宏“f”中记录的操作。从那里你有几个选择:
这里有一个很好的教程: http ://www.thegeekstuff.com/2009/01/vi-and-vim-macro-tutorial-how-to-record-and-play/