スポンサーリンク

vimのdiff機能 vimdiff は非常に便利です。
Vim Diffの機能を知らないとかなり損してるのではないかと思います。

vim -d a.c b.c

で縦分割で、2つのソースコードを差分を比較しながら編集することが
できます。

  #include <sys/types.|  #include <sys/types
                      |
  --------------------|  #include <stdbool.h
  --------------------|
  int                 |  int
  main (int argc, char|  main (int argc, cha
          int a,b ;   |  -------------------

このように差分があります。

--------------------| #include <stdbool.h


dp

dpで、現在のバッファから他のバッファへコピーします。

do

doで、現在のバッファに他のバッファからコピーします。

--------------------| #include <stdbool.h
--------------------|
int | int

右側のバッファで 上記の#includeの行にいるときに、 dp すると 左側のバッファに

#include <stdbool.h

の行ががコピーされます。

--------------------| #include <stdbool.h
--------------------|
int | int

右側のバッファで 上記の#includeの行にいるときに、 do すると
左側のバッファの何もない行が右のバッファにコピーされ、

#include <stdbool.h

の行は、なくなります。
複数行の固まりをdp,doでコピーすることもできます。

この、dpとdo を覚えてるだけで、vim diffにおける差分編集スピードが
劇的に向上すると思います。

これを知らないと

yy
<C-w><C-w>
p
たくさんのコマンドを実行して、同じことを実現しなければなりません。
複数行があるときは、Nyyしたり、範囲選択まで必要になり、ますます、面倒だったりします。

関連
vim vimdiffで差分の場所でジャンプする方法
[2008-06-18-2]
参照しているページ (サイト内): [2008-06-18-2]

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー