一、 vim基本用法:模式,光標移動,查找替換,複製粘貼刪除
1.幫助
:help
:help command
2.模式切換
命令模式 Esc
編輯模式 i 在當前位置編輯 , a在當前位置後面插入,I在行首插入,A在行尾插入,o添加新行
可視化模式 v塊模式,V行塊模式,Ctrl-v列塊模式
3.撤銷重做
撤銷上一次編輯操作 u
撤銷未保存的全部編輯操作,重新載入文件 :e!
重做上一次撤銷的編輯操作 Ctrl-r
4.保存退出
保存文件 :w (別全名)
關閉文件 :q
保存並關閉文件 :wq
不保存強制關閉文件 :q!
關閉所有文件退出 :qa
5.移屏
下翻頁 Ctrl-f
上翻頁 Ctrl-b
下翻行 Ctrl-e
上翻行 Ctrl-y
6.光標定位快捷鍵
到指定行 :行號,行號G
到文件頭 1G
到文件尾 G
左下上右 h,j,k,l
下一個字 w,上一個字 b
到行首 ^
(記不住想想正則表達式)
到行尾 $
當前行尾插入 A
向下添加空行 o
7.在函數中定位光標(記與不記隨你,反正我是用了幾年了都沒到過)
[[ 轉到上一個位於第一列的“{”
]] 轉到下一個位於第一列的“{”
{ 轉到上一個空行
} 轉到下一個空行
8.查找當前文件
n,N 查找到key後,n跳到後一個位置,N跳到前一個位置
* , # 當前光標所在的詞key作爲關鍵字,精確匹配查找,相當於/\<key\>
g*, g# 當前光標所在的詞key作爲關鍵字,忽略大小寫查找,相當於/key
/key 從當前光標位置開始向後查找key
?key 從當前光標位置開始向前查找key
/\<key\>,?\<key\> 精確匹配查找key
9.批量替換
:%s/要被取代的字串/新的字串/g
10.複製粘貼刪除
複製行 yy 複製n行 nyy
粘貼行 p
刪除行 dd 刪除n行 ndd
刪除字 dw 複製字 yw
11.可視塊選擇複製(很多人問VIM怎麼去選擇刪除和複製,就是這種模式)
進入可視化模式 v,V,Ctrl-v
可視化模式下,方向鍵選擇塊
按y複製選擇的塊
二、配置:顯示和編輯樣式,配置文件
1.顯示和編輯樣式
在狀態行顯示文件名set statusline+=%f,set laststatus=2
顯示行號 :set nu 隱藏行號 :set nonu
自動縮進 :set autoindent
c風格的縮進 :set cindent
顯示斷行符等特殊符號 :set list
2.配置文件(寫這個的目的是爲了提示快插文件的目錄)
vim自帶的配置文件 /etc/vimrc
用戶自定義的配置文件 ~/.vimrc,自己創建。把自己的配置都寫這裏。
語法高亮 syntax on
三、多行註釋
1.多行註釋按鍵操作
註釋:Ctrl-v 進入列編輯模式,向下或向上移動光標,把需要註釋的行的開頭標記起來,然後按大寫的I,再插入註釋符比如"#",按Esc,就會全部註釋了。
刪除:Ctrl-v 進入列編輯模式,向下或向上移動光標,選中註釋部分,按d,就會刪除註釋符號。
2.多行註釋使用命令操作(其實就是批量替換的多元使用)
:%s/^/\/\//g來在全部內容的行首添加//號註釋
:2,50s/^/\/\//g在2~50行首添加//號註釋
反過來替換既是刪除操作。
作者手記:
也就這些了,多餘的沒必要去學和知道了,這個編輯器說實話要想全部學通的話能有詞典那麼厚一本書等你去看,咱們能用到的也就這麼多了。