人人都會Vim

人人都會Vim

前言

Vim 通常是在服務器上操作/修改配置文件的時候使用。類似的編輯器當然還有 vi, emacs。同樣作為編輯器與IDE最大的區別是不使用鼠標進行操作,完全使用鍵盤,具有系統資源佔用小,打開較大文件速度快的特點。相對應的進行操作都是通過鍵盤敲命令操作,所以要記住比較多的命令,學習起來還是比較枯燥的,這裡整理了一些常用的命令,以備大家在用的時候作為一個參考。

模式

全局命令

  • :w 保存
  • :q! 強制退出
  • :q 退出
  • :wq or :x or ZZ 保存並退出
  • :h 幫助文檔
  • :saveas file 另存為
  • :!cmd 執行 linux 命令

光標移動

  • h 左移光標
  • j 下移光標
  • k 上移光標
  • l 右移光標
  • $ 定位光標到當前行尾
  • 0 定位光標到當前行首
  • H 定位光標到當前頁面頂部
  • M 定位光標到當前頁面中間
  • L 定位光標到當前頁面底部
  • gg 定位光標到文件第一行
  • G 定位光標到文件最後一行
  • ctrl + e 滾動窗口向下一行
  • ctrl + y 滾動窗口向上一行
  • ctrl + b 滾動窗口到上一屏
  • ctrl + f 滾動窗口到下一屏
  • ctrl + d 滾動窗口到下半屏
  • ctrl + u 滾動窗口到上半屏

複製、粘貼、剪切

  • yy 複製當前行文本
  • nyy 向下複製n
  • dd 剪切當前行
  • ndd 向下剪切n
  • p 粘貼至光標後一個字符
  • P 粘貼至光標位置
  • x 剪切光標後一個字符
  • dw 剪切當前單詞
  • yw 複製當前單詞


人人都會Vim


  • r 替換當前光標位置後一個字符
  • xp 當前字符向後移動
  • J 將下一行合併到當前行
  • u 撤銷操作(返回上一步)
  • . 執行上一個命令

查找/替換

  • /pattern 查找關鍵字 pattern
  • ?pattern 向上查找關鍵字 pattern
  • n 移動光標至下一個匹配
  • N 移動光標至上一個匹配
  • :noh 移除匹配的高亮顯示
  • :%s/old/new/g 替換全部
  • :%s/old/new/gc 逐個替換


人人都會Vim


insert 模式

  • a 當前位置後插入字符
  • A 當前行尾插入字符
  • o 當前行新新起一行插入字符
  • O 當前行上一行新起一行插入字符
  • i 當前位置前插入字符
  • I 當前行首插入字符
  • s 刪除當前字符,插入字符
  • cc 刪除當前行,插入字符
  • $c 當前位置刪除當前行之後的內容插入字符
  • ctrl + n or ctrl + p 自動補齊
  • esc 退出 insert 模式


人人都會Vim


可視化模式

  • v 進入可視化模式字符選擇
  • V 進入可視化模式行選擇
  • ctrl + v 進入可視化模式塊選擇
  • > 向右縮進
  • < 向左縮進
  • = 自動縮進
  • esc 退出可視化模式


人人都會Vim


宏錄製

  • qa 開始錄製宏 a
  • q 結束錄製
  • @a 執行宏 a
  • @@ 執行上一個執行的宏

鏈接:https://juejin.im/post/5d5e7b7bf265da03b638b36f


分享到:


相關文章: