Vim 基本的使用

三種模式

  • 按 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:向上查找

替換(末行模式)

  • :s/s1/s2  替換當前行第一個s1爲s2
  • :s/s1/s2/g  替換當前行中全部s1爲s2
  • :%s/s1/s2/g  替換文中全部s1爲 s2
相關文章
相關標籤/搜索