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:剪切光標所在字符
塊操做
查找
- 命令模式下輸入:/,向前搜索
- 命令模式下輸入:?,向後搜索
- n:向下查找
- N:向上查找
替換(末行模式)
- :s/s1/s2 替換當前行第一個s1爲s2
- :s/s1/s2/g 替換當前行中全部s1爲s2
- :%s/s1/s2/g 替換文中全部s1爲 s2
歡迎關注本站公眾號,獲取更多信息