vim是一個相似於vi的著名的功能強大、高度可定製的文本編輯器,在vi的基礎上改進和增長了不少特性。剛開始使用時,你會發現最大的區別就是編輯一個文本時,vi不會顯示顏色,而vim會顯示顏色。顯示顏色更易於用戶進行編輯。其餘功能沒有什麼區別。
vim安裝命令:vim
vim filename 編輯一個文件時,一進入該文件就是通常模式了。
在這個模式下,你能夠作的操做有,上下移動光標;刪除某個字符;刪除某行;複製、粘貼一行或者多行。
vim通常模式下移動光標:編輯器
h:或向左方向鍵 光標向左移動一個字符
j:或者向下方向鍵 光標向下移動一個字符
K:或者向上方向鍵 光標向上移動一個字符
l:或者向右方向鍵 光標向右移動一個字符
Ctrl+f:或者pageUp鍵 屏幕向前移動一頁
Ctrl+b:或者pageDn鍵 屏幕向後移動一頁
Ctrl+d:屏幕向前移動半頁
Ctrl+u:屏幕向後移動半頁
+:光標移動到非空格符的下一列
-:光標移動到非空格符的上一列
n+空格:按下數字n而後按空格,則光標向右移動n個字符,若是該行字符數小於n,則光標繼續從下行開始向右移動,一直到n。nh、nl、nj、nk一個道理。
0(數字0)或者Shift+6或者home鍵 :移動到本行行首
Shift+4即’$’或end鍵:移動到本行行尾
H:光標移動到當前屏幕的最頂行
M:光標移動到當前屏幕的中央那一行
L:光標移動到當前屏幕的最底行
G:光標移動到文本的最末行
nG(n是數字):移動到該文本的第n行
gg:移動帶該文本的首行
n+回車:光標向下移動n行ide
在通常模式下,咱們還能夠實現字符或者字符串的複製、刪除、粘貼等操做,操做方法以下:blog
x和X:x爲向後刪除一個字符,X爲向前刪除一個字符
nx:向後刪除n個字符
dd:刪除光標所在的那一行
ndd:刪除光標所在的向下n行
d1G:刪除光標所在行到第一行的全部數據
dG:刪除光標所在行到末行的全部數據
yy:複製光標所在的那行
nyy:複製從光標所在行起向下n行
p,P:p複製的數據從光標下一行粘貼,P則從光標上一行粘貼
y1G :複製光標所在行到第一行的全部數據
yG:複製光標所在行到末行的全部數據
J:將光標所在行與下一行的數據結合成同一行
v:進入可視化,移動光標回選中字符,而後進行復制、粘貼、刪除等操做。
u:還原上一步驟的操做
Ctrl+r:重作上一個動做字符串