vim編輯器的詳解:被分爲一般模式、編輯模式、命令模式,默認一進去就是一般模式
vim編輯器:
一般模式:(可以進行移動光標,刪除、複製和粘貼,進入編輯模式)
移動光標:
^:將光標定位到行首
$:將光標定位到行尾
h或者方向鍵左鍵:光標向左移動一個字符
l或者方向鍵右鍵:光標向右移動一個字符
k或者方向鍵上鍵:光標向上移動一個字符
j或者方向鍵下鍵:光標向下移動一個字符
crtl+f或者PageUp鍵:屏幕向上移動一頁
crtl+b或者PageDown:屏幕向下移動一頁
數字0或者Shift+6:移動到本行行尾
Shift+4:移動到本行行首
gg:定位到第一行
G:定位到最後一行
nG:n是任意數字,移動到n行
刪除、複製、粘貼:
x、X:x表示向後刪除一個字符,X表示向前刪除一個字符
nx/X:nx向後刪除n個字符,nX向前刪除n個字符
dd:刪除行(剪切)
ndd:刪除/剪切光標所在行之後的n行
yy:複製行
nyy:複製光標所在行之後的n行
p(小寫):粘貼到光標的下一行
P(大寫):粘貼到光標的上一行
u:還原上一步操作
v:按v後移動光標會選中指定字符,然後可以實現複製(y)、粘貼(p)等操作
dw:刪除一個單詞
yw:複製一個單詞
進入編輯模式:
i:在當前光標進入編輯模式
I:將光標定位到行首再進入編輯模式
o:在光標的下一行進入編輯模式
O:在光標的上一行進入編輯模式
a:在當前光標的下個位置進入編輯模式
A:將光標定位到行尾再進入編輯模式
小技巧:
複製光標下面4行:4yy
複製光標上面4行:-4yy
粘貼同上
小技巧:
輸入一個整數,並按下上下鍵,光標則會移動幾行:10+↓鍵盤,光標則會向下移動10行;
命令模式:
/word:向下查找一個字符串word,按n鍵後繼續搜索
?word:向上查找一個字符串word,按n鍵後繼續搜索
:q 退出
:q! 強制退出
:w 保存
:wq 保存並退出
:wq! 強制保存並退出
替換文本 :1,$s/要被替換的內容/新內容/[gc](這裏的‘$’表示最後一行,g表示全局替換,c表示有選擇的替換)[]表示可選
:set nu 顯示行號
:set nonu 取消顯示行號
:e filename 打開其他文件
:r filename 導入其他文件內容