一張圖牢記vim經常使用命令

 

一、示例(前提要切到命令狀態)html

光標移動到行首
光標移動到行尾
set nu 顯示行號
:%s/foo/bar/g 會在全局範圍(%)查找foo並替換爲bar,全部出現都會被替換(g) 參考: 關於在vim中的查找和替換
撤銷剛纔的動做
ctrl+r 是恢復剛纔撤銷的動做
 
二、命令列表
命令 說明
x 刪除光標所在位置的字符,並把該字符放入剪切板
nx 刪除光標所在位置後邊的n個字符,並把該字符放入剪切板 如5x
X 刪除光標所在位置前邊的字符,並把該字符放入剪切板
nX 刪除光標所在位置前邊的n個字符,並把該字符放入剪切板
yy 複製光標所在行,並把該字符放入剪切板
nyy 複製光標所在開始的n行,並把該字符放入剪切板
dd 刪除光標所在行,並把該字符放入剪切板
ndd 刪除光標所在開始的n行,並把該字符放入剪切板
p(小寫) 把剪切板中的文本粘貼到光標所在行的下邊
P(大寫) 把剪切板中的文本粘貼到光標所在行的上邊
u 撤銷,若是編輯時出現了誤操做,使用該命令撤銷上一步,可連續撤銷
ctrl + r 使用u後發現撤銷的編輯能夠使用,可用該命令重作
 
搜索與替換
命令 說明
/word 從光標所在位置向下搜索「word」字符串
?word 從光標所在位置向下搜索「word」字符串
n 重複前一個搜索動做,相似於搜索下一個
N 與n相反,反向搜索上一個
:set ic 搜索時忽略大小寫
:set noic 取消搜索時忽略大小寫
:s /word1/word2/g 把當前行中的「word1」替換爲「word2」
:s /word1/word2/gc 把當前行中的「word1」替換爲「word2」,提示是否要替換
:%s /word1/word2/g 把當前文件中全部的「word1」替換爲「word2」
:%s /word1/word2/gc 把當前文件中全部的「word1」替換爲「word2」,提示是否要替換
:set noic 取消搜索時忽略大小寫
:set noic 取消搜索時忽略大小寫
相關文章
相關標籤/搜索