Vim 基本的使用

Globalizationa發表於2021-01-01

三種模式

  • 按 ESC 進入命令模式
  • 命令模式下輸入 Shift + ; 進入末行模式
  • 命令模式下輸入插入命令,如(i,a,o) 進入輸入模式

進入

  • vim 檔名
  • vim直接編輯一個檔案,如果是已經存在的檔案,則是開啟著檔案,如果是沒有的檔案,就會新建檔案
  • 在Linux中,檔案字尾只是一個標示,任何檔案都可以用vim開啟,py檔案也是,可以用vim檔案開啟編輯

退出

  • wq:末行模式,wq儲存退出
  • q:末行模式,q直接退出
  • q!:末行模式,q!強制退出,不儲存

移動游標

  • gg:到檔案第一行
  • G:到檔案最後一行
  • ^:非空格行首
  • 0:行首(數字0)
  • $:行尾

輸入模式

  • i:從游標所在位置前面開始插入
  • I:在當前行首插入
  • a:從游標所在位置後面開始輸入
  • A:在當前行尾插入
  • o:在游標所在行下方新增一行並進入輸入模式
  • O:在當前上面一行插入

複製和貼上

  • yy:複製整行內容
  • *yy:複製*行內容
  • yw:複製當前游標到單詞尾內容
  • p:貼上

撤銷

  • 命令模式下:u
  • u:撤銷
  • ctrl + r:取消撤銷(撤銷上一個u)

刪除

  • 剪下了不貼上即可當作刪除用
  • dd:剪下游標所在行
  • *dd:剪下游標所在下*行
  • dw:剪下一個單詞
  • x:剪下游標所在字元

塊操作

  • v:塊選擇
  • ctrl+v:列塊選擇

查詢

  • 命令模式下輸入:/,向前搜尋
  • 命令模式下輸入:?,向後搜尋
  • n:向下查詢
  • N:向上查詢

替換(末行模式)