Vim操作
#進入vimtutor教學
vimtutor
-
光標操作
h(左) j(下) k(上) l(下)
-
打開文件
vim FILENAME
-
退出vim編輯
- :q! 取消所有修改操作退出
- :wq 保存修改操作退出
-
基礎vim文本操作
- 增
- i 在光標前進入插入模式
- a 在光標後進入插入模式
- A 在該行末尾進入插入模式
- o 在光標下開啓新的一行,進入插入模式
- O 在光標上開啓新的一行,進入插入模式
- 刪
- dw 刪除自光標後的一個單詞
- d$ 刪除自光標後到該行末尾
- dd 刪除整行
- 光標移動
- 0 光標移動至行頭
- e 光標移動到下一個單詞末尾
- w 光標移動到下一個單詞頭部
- 2w [number]w表示向後跳躍number個單詞單位
- [number] [motion] number個motion操作,例如w,$,e
- 回退操作
- u 回退上一次操作
- U 回退該行的所有操作
- CTRL-R 取消回退操作
- 修改操作
- ce 修改自光標後的單詞
- c$ 修改自光標至行尾
- 替換操作
- p 將上一次刪除的文本放在光標後
- r 將光標處字符進行替換
- R 進入替換模式
- 😒/old/new [g] 將該行第一個[old]替換爲[new],如有參數g則替換該行所有匹配
- 移動操作
- G 將光標移動到該文本的最後一行
- gg 將光標移動到文本的第一行
- 搜索操作
- / 在 / 後輸入需要搜索的信息,向前進行搜索
- ? 在 ? 後輸入需要搜索的信息,向後進行搜索
- 光標回退
- CTRL-O 在按住ctrl的同時按下o回到上一個光標點
- 尋找對稱字符
- % 光標停留在例如 (,[,{ 上時,輸入%即可匹配對應字符),],}
- 選中操作
- v 進入VISUAL模式,移動光標選中
- :w FILENAME 將上一步選中的文字保存到文件中
- :r FILENAME 將上一步文件文本複製到光標後
- 複製粘貼
- y 將選中內容複製
- p 將剪切板中內容粘貼到光標位置
- 增
-
執行命令
- :! 在 :! 後輸入終端命令執行,如 :!ls , :!rm FILENAME
- :help 打開幫助窗口
- :q 離開窗口
- :CTRL-D 在 : 狀態輸入 CTRL-D 可以看到所有的自動補全選項