平時(shí)不可缺少的會(huì)用到vim讨阻,但是避免不了鼠標(biāo),事實(shí)上篡殷,省略鼠標(biāo)是完全可以的钝吮,沒有想像中那么難,看我短短幾行帶大家一起省略鼠標(biāo)∑媸荩——編程三分鐘
Vim脫離鼠標(biāo)
對(duì)了棘催,vim有三種模式,基本模式就是用來輸入命令的耳标,比如刪除跳轉(zhuǎn)等操作就是在基本模式下面醇坝;插入模式不用說;命令模式就是按Esc+:進(jìn)入的模式次坡,之間的切換很容易我就廢話了呼猪。下面幾乎都在基本模式操作。
基本操作
移動(dòng)
h,l,j,k 左右下上
w,b 移動(dòng)到下/上一個(gè)單詞
快速退出
普通模式下輸入Shift+zz即可保存退出vim
進(jìn)入插入模式
i 在當(dāng)前光標(biāo)處進(jìn)行編輯
I宋距,A 在行首/末插入
a 在光標(biāo)后插入編輯
o症脂,O 在當(dāng)前行后/前插入一個(gè)新行
cw 刪除一個(gè)單詞谚赎,同時(shí)進(jìn)入插入模式
文檔編輯
文檔編輯的所有命令全部符合一個(gè)規(guī)律诱篷,[操作]+[行號(hào)]+定位壶唤,三個(gè)部分完成一個(gè)動(dòng)作
比如:刪除操作代碼為d,重復(fù)操作代碼代表操作當(dāng)前行兴蒸,則刪除2行就是d2d视粮;
操作和行號(hào)也可以互換位置 2dd,可以省略行號(hào)dd代表刪除一行橙凳,多數(shù)時(shí)候可以不要操作則代表定位5G代表移動(dòng)到第五行蕾殴。
刪除
x 反退格鍵(delete鍵) X 退格鍵
dw 刪除一個(gè)單詞(不適用中文)類似于上一節(jié)說的cw岛啸,只是刪除后還在普通模式
d$ 刪除至行尾,d^ 刪除至行首
dG 刪除到文檔結(jié)尾處 d1G 刪至文檔首部
小結(jié):
前綴(操作) :d代表刪除
中綴:行號(hào)
后綴(定位):d代表行,G代表盡頭, $代表行尾坚踩,^代表行首荡灾,w代表單詞
重復(fù)命令
普通模式下輸入dd,刪除一行瞬铸,輸入.(小數(shù)點(diǎn))會(huì)再次刪除一行批幌,除此之外也可以重復(fù)其他任意操作
使用dw刪除一個(gè)單詞嗓节,然后用.命令重復(fù)刪除單詞操作
游標(biāo)
游標(biāo)跳轉(zhuǎn)位置,不過是沒有去掉操作后輸入的命令拦宣。
nG(n Shift+g) 游標(biāo)移動(dòng)到第 n 行(如果默認(rèn)沒有顯示行號(hào)截粗,請(qǐng)先進(jìn)入命令模式信姓,輸入:set nu以顯示行號(hào))
gg 游標(biāo)移動(dòng)到到第一行
G(Shift+g) 到最后一行
G代表盡頭, $代表行尾绸罗,^代表行首意推,w代表下一個(gè)單詞,b上一個(gè)單詞珊蟀,e當(dāng)前單詞末尾
f+字母 向后搜索 字母并跳轉(zhuǎn)到第一個(gè)匹配的位置
F+字母 向前搜索字母并跳轉(zhuǎn)到第一個(gè)匹配的位置
復(fù)制與粘貼
復(fù)制為y育灸,后可以接定位符俊性,
yy復(fù)制游標(biāo)所在的整行(3yy表示復(fù)制3行)
y^復(fù)制至行首,或y0描扯。不含光標(biāo)所在處字符定页。y$ 復(fù)制至行尾。含光標(biāo)所在處字符绽诚。
yw 復(fù)制一個(gè)單詞。
y2w 復(fù)制兩個(gè)單詞恩够。
yG 復(fù)制至文本末卒落。
y1G 復(fù)制至文本開頭
使用 p 粘貼
p(小寫)代表粘貼至光標(biāo)后(下)
P(大寫)代表粘貼至光標(biāo)前(上)
剪切
我們上面在刪除那學(xué)到的d操作化撕,其實(shí)就是剪切,我們使用ddp就可以交換上下行划滋。
小結(jié)
到這里是不是文檔操作可以直接脫離鼠標(biāo)了腰湾!
移動(dòng):h,l,j,k,w,b
跳轉(zhuǎn):G nG f/F+字母
定位:G代表盡頭, $代表行尾,^代表行首疆股,w代表下一個(gè)單詞费坊,b上一個(gè)單詞,e當(dāng)前單詞末尾
操作:y d p