Vim高手,從來不用滑鼠
- 2019 年 10 月 3 日
- 筆記
Vim脫離滑鼠第一步
平時不可缺少的會用到vim,但是避免不了滑鼠,事實上,省略滑鼠是完全可以的,沒有想像中那麼難,看我短短几行帶大家一起省略滑鼠。
對了,vim有三種模式,基本模式就是用來輸入命令的,比如刪除跳轉等操作就是在基本模式下面;插入模式不用說;命令模式就是按Esc+:
進入的模式,之間的切換很容易我就廢話了。下面幾乎都在基本模式操作。
基本操作
移動
h,l,j,k
左右下上
w,b
移動到下/上一個單詞
快速退出
普通模式下輸入Shift+zz
即可保存退出vim
進入插入模式
i
在當前游標處進行編輯
I
,A
在行首/末插入
a
在游標後插入編輯
o
,O
在當前行後/前插入一個新行
cw
刪除一個單詞,同時進入插入模式
文檔編輯
文檔編輯的所有命令全部符合一個規律,[操作]+[行號]+定位,三個部分完成一個動作,比如:刪除操作程式碼為d
,重複操作程式碼代表操作當前行,則刪除2行就是d2d
,操作和行號也互換位置 2dd
,可以省略行號dd
代表刪除一行,多數時候可以不要操作則代表定位 5G
代表移動到第五行。
刪除
x
反退格鍵(delete鍵) X
退格鍵
dw
刪除一個單詞(不適用中文)類似於上一節說的cw
,只是刪除後還在普通模式
d$
刪除至行尾,d^
刪除至行首
dG
刪除到文檔結尾處 d1G
刪至文檔首部
小結:
前綴(操作) :d
代表刪除
中綴:行號
後綴(定位):d
代表行,G
代表盡頭, $
代表行尾,^
代表行首,w
代表單詞
重複命令
普通模式下輸入dd,刪除一行,輸入.(小數點)會再次刪除一行,除此之外也可以重複其他任意操作
使用dw刪除一個單詞,然後用.命令重複刪除單詞操作
游標
游標跳轉位置,不過是沒有去掉操作後輸入的命令。
nG
(n Shift+g) 游標移動到第 n 行(如果默認沒有顯示行號,請先進入命令模式,輸入:set nu以顯示行號)
gg 游標移動到到第一行
G(Shift+g) 到最後一行
G
代表盡頭, $
代表行尾,^
代表行首,w
代表下一個單詞,b
上一個單詞,e
當前單詞末尾
f+字母
向後搜索 字母
並跳轉到第一個匹配的位置
F+字母
向前搜索字母
並跳轉到第一個匹配的位置
複製與粘貼
複製為y
,後可以接定位符,
yy
複製游標所在的整行(3yy表示複製3行)
y^
複製至行首,或y0
。不含游標所在處字元。 y$
複製至行尾。含游標所在處字元。
yw
複製一個單詞。
y2w
複製兩個單詞。
yG
複製至文本末。
y1G
複製至文本開頭
使用 p
粘貼
p(小寫)代表粘貼至游標後(下)
P(大寫)代表粘貼至游標前(上)
剪切
我們上面在刪除那學到的d
操作,其實就是剪切,我們使用ddp
就可以交換上下行。
小結
到這裡是不是文檔操作可以直接脫離滑鼠了!
移動: h,l,j,k,w,b
跳轉:G
nG
f/F+字母
定位:G
代表盡頭, $
代表行尾,^
代表行首,w
代表下一個單詞,b
上一個單詞,e
當前單詞末尾
操作:y
d
p
如果有幫助別忘了分享給朋友哦~