一、示例(前提要切到命令狀態)html
^ 光標移動到行首$ 光標移動到行尾set nu 顯示行號:%s/foo/bar/g 會在全局範圍(%)查找foo並替換爲bar,全部出現都會被替換(g) 參考: 關於在vim中的查找和替換u 撤銷剛纔的動做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 | 取消搜索時忽略大小寫 |