Vim高手,從來不用鼠標


Vim脫離鼠標第一步

平時不可缺少的會用到vim,但是避免不了鼠標,事實上,省略鼠標是完全可以的,沒有想像中那么難,看我短短幾行帶大家一起省略鼠標。

對了,vim有三種模式,基本模式就是用來輸入命令的,比如刪除跳轉等操作就是在基本模式下面;插入模式不用說;命令模式就是按Esc+:進入的模式,之間的切換很容易我就廢話了。下面幾乎都在基本模式操作。

基本操作


移動

h,l,j,k    左右下上

w,b    移動到下/上一個單詞


快速退出

普通模式下輸入Shift+zz即可保存退出vim


進入插入模式

i    在當前光標處進行編輯

IA  在行首/末插入



a    在光標后插入編輯

oO    在當前行后/前插入一個新行

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




如果有幫助別忘了分享給朋友哦~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM