vim 在 Linux 下使用很多,但是習慣了在 Windows 下的文本操作,在 vim 中進行文本操作會覺得很不方便,但是 vim 是一個很強大的工具,只是還不熟練去使用它,下面是一些常用的 vim 文本操作方法。
在不可編輯模式下,使用 u 即可撤銷上一次操作,使用 Ctrl+r 恢復上一次操作。
vim 進入某個文件,按 v,進入 VISUAL 模式,使用 h,j,k,l 或者方向鍵移動光標即可選中內容,按 y 完成復制,在需要粘貼的地方按 p 完成粘貼。
按 v 進入 VISUAL 模式,再次按 v 即可退出 VISUAL 模式。如果復制了內容,也可以按 i 進入編輯模式進行編輯操作,再 esc 退出來使用 p 完成粘貼。
gg:命令將光標移動到文檔開頭
G:命令將光標移動到文檔末尾
0 移到一行開頭
$ 移到一行末尾
相當於 page up 和 page down 的效果。
Ctrl+f 往前滾動一整屏
Ctrl+b 往後滾動一整屏
Ctrl+d 往前滾動半屏
Ctrl+u 往後滾動半屏
dd 刪除一行
ndd 刪除以當前行開始的n行
:9,15 copy 16 或 :9,15 co 16
由此可有:
:9,15 move 16 或 :9,15 m 16 將第9行到第15行的文本內容到第16行的後面