三種模式之間轉(zhuǎn)換:
一般模式
可用于光標(biāo)移動(dòng)、復(fù)制粘貼、查找替換
移動(dòng)光標(biāo)常用操作:
h 、j、 k、 l 對(duì)應(yīng)方向 ← 、↑ 、 ↓ 、 →
空格鍵 -----------> 跳到下一個(gè)字符
0 / home鍵 -----------> 回到行首
$ / end鍵 -----------> 回到行末
數(shù)字n+空格鍵 ----------> 向后n個(gè)字符 (到行末會(huì)換行計(jì)算)
數(shù)字n+上下方向鍵 ------> 移動(dòng) n 行
ctrl + f /b -------------> 向下/上一頁 (對(duì)應(yīng)PageDowm、PageUp鍵)
數(shù)字n+左右方向鍵 -----> 移動(dòng) n 個(gè)字符
G ------->文件末
數(shù)字n +G ------->定位第n行
gg -------> 文件首(相當(dāng)于1G)
復(fù)制、粘貼、刪除常用操作:
[數(shù)字n] + x,X --------> 刪除后/前n個(gè)字符
[數(shù)字n] + dd --------> 刪除n行
[數(shù)字n] + yy --------> 向后復(fù)制n行
p,P --------> 向后/前粘貼
u --------> 撤銷操作
. --------> 重復(fù)前一個(gè)操作 ( 就一個(gè) "點(diǎn)號(hào)" 哦 )
ctrl + r --------> 重復(fù)前一個(gè)操作 (親測(cè)無效, 哪里不對(duì)?)
J --------> 將后一行結(jié)合為同一行
查找與替換:
/queryStr ------> 查找一個(gè)字符串 ??捎?n,N鍵從查找中前后移動(dòng) 。 另一種查找方法 ?queryStr
:1,9s/queryStr/replaceStr/[c] --------> 從1~9行的queryStr字符替換為replaceStr字符,c=confirm 讓用戶確認(rèn)[可選參數(shù)]
s=substitution queryStr=查詢的字符串 replaceStr=替換的字符串
編輯模式:
i,I a,A o,O r,R ------> 進(jìn)入編輯模式
esc退出鍵 ------------> 回到一般模式
命令模式:
w ------> write 寫數(shù)據(jù)
q ------> quite 退出
! -------> 強(qiáng)制執(zhí)行 ( 需權(quán)限)
如:
:wq -----> 緩沖區(qū)數(shù)據(jù)寫入文件并退出
:q! -----> 強(qiáng)制退出,不保存文件
:w! ------> 文件為只讀時(shí),強(qiáng)制保存文件 (需要權(quán)限)
:[mLine,nLine] w newFileName ------> 另存為一個(gè)新文件 。 [mLine,nLine] 為從m行到n行 ,此參數(shù)可省略。
:r fileName ------> r=read 讀取一個(gè)文件的數(shù)據(jù)到光標(biāo)后面
:! command -------> 暫時(shí)離開vim編輯器,并執(zhí)行一條命令。
set nu --------> 顯示行號(hào), 取消顯示為set nonu
|
新聞熱點(diǎn)
疑難解答
圖片精選