閱讀881 返回首頁    go 阿裏雲 go 技術社區[雲棲]


vimdiff的簡單用法

原文:https://hi.baidu.com/iholybible/blog/item/5bf0e0ebdab17624adafd548.html


啟動vimdiff

方法一:# vimdiff  FILE_LEFT  FILE_RIGHT

方法二:# vim -d  FILE_LEFT  FILE_RIGHT

方法三:# vim FILE_LEFT 之後打開vim後輸入:vertical diffsplit FILE_RIGHT

窗口布局切換

Ctrl-w K(把當前窗口移到最上邊)

Ctrl-w H(把當前窗口移到最左邊)

Ctrl-w J(把當前窗口移到最下邊)

Ctrl-w L(把當前窗口移到最右邊)

窗口焦點切換,即切換當前窗口

CTRL-w h 跳轉到左邊的窗口

CTRL-w j 跳轉到下麵的窗口

CTRL-w k 跳轉到上麵的窗口

CTRL-w l 跳轉到右邊的窗口

CTRL-w t 跳轉到最頂上的窗口

CTRL-w b 跳轉到最底下的窗口

CTRL-w w 跳轉到另一個窗口

CTRL-w CTRL-w 跳轉到另一個窗口,同CTRL-w w

光標移動

移動光標,切分窗口會同步移動,使用:set noscrollbind命令可取消同步

]c 跳到下一個不同的地方

[c 跳到上一個不同的地方

上下文折疊

默認情況下,vimdiff會將文件中不同之處上下6行之外的相同文本折疊隱藏,可通過 :set diffopt=context:3 修改顯示的上下文行數。

zo 打開折疊

zc 關閉折疊

文件合並

dp 將當前窗口光標位置處的內容複製到另一窗口

do 將另一窗口光標位置處的內容複製到當前窗口

diffupdate 重新比較兩個文件,如果手動修改文件的話有時不會自動同步

文件操作

yy 複製當前行

nyy 複製當前行開始的n行

dd 刪除當前行

ndd 刪除當前行開始的n行

p 粘貼

u 撤銷

CTRL-r 重複(即取消撤銷)

wa 全部保存

wqa 全部保存後退出

qa 全部退出

qa! 全部強製退出,不保存文件修改

 

另外可參見這篇文章

最後更新:2017-04-02 06:51:49

  上一篇:go SSH整合學習筆記之spring與hibernate整合(二)--C3P0
  下一篇:go git命令備忘錄