2012-04-16 9 views
15

私は2つのファイルの違いを見るためにvimdiffを使っています。私は左のタブ(最初のファイル)から行をコピーし、2番目のタブ(2番目のファイル)に貼り付けることが可能かどうか疑問に思っています。実際には、私は2番目のタブにアクセスできるようにも見えません。vimdiffのタブ間にコピー貼り付け線

ありがとうございました!

+4

現在の差分ブロックを別の側にコピーするには 'dp'を使い、別の側から現在のものにコピーするには' do'を使います。 'dp'は' put'を意味し、 'do'は' get'を意味します。現在の差分ブロックは、キャレットがある場所です。それ以外に:offtopic。 – Vlad

+1

ありがとうございます。私はまた、Ctrl W + Ctrl Wがタブを切り替えるためのショートカットであることを知りました。 – nay

+0

':help diff'やhttp://vimdoc.sourceforge.net/htmldoc/diff.htmlにもっと詳しいヘルプがあります。 – Vlad

答えて

12

コメントで説明したように、dpまたはdoを使用すると、カーソルがバッファー間にあるdiffを移動できます。

また、あなたはすでに全体のファイル内のすべての違いを検討した場合、あなたは、それぞれ、または現在のバッファをすべての差分を移動するために:1,$diffputまたは:1,$diffgetを行うことができることを意味し、コマンド:[range]diffget:[range]diffputを使用することができます。

+1

+1です: 'do'とは違って、Vimのライン・ビジュアル・モードを使用して選択されたいくつかの行に対しても動作します! – Melebius

関連する問題