Vim高手,歷來不用鼠標

Vim脫離鼠標第一步

平時不可缺乏的會用到vim,可是避免不了鼠標,事實上,省略鼠標是徹底能夠的,沒有想像中那麼難,看我短短几行帶你們一塊兒省略鼠標。<br /> 對了,vim有三種模式,基本模式就是用來輸入命令的,好比刪除跳轉等操做就是在基本模式下面;插入模式不用說;命令模式就是按Esc+:進入的模式,之間的切換很容易我就廢話了。下面幾乎都在基本模式操做。vim

<a name="kNIE1"></a>code

基本操做

<a name="68d982a1"></a>blog

移動

h,l,j,k    左右下上<br /> w,b    移動到下/上一個單詞<br /> 文檔

<a name="7e9b1d2c"></a>表單

快速退出

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

<a name="2aa1aeb8"></a>im

進入插入模式

i    在當前光標處進行編輯<br /> IA  在行首/末插入<br /> <br /> a    在光標後插入編輯<br /> oO    在當前行後/前插入一個新行<br /> cw    刪除一個單詞,同時進入插入模式<br /> db

<a name="aa919637"></a>img

文檔編輯

文檔編輯的全部命令所有符合一個規律,[操做]+[行號]+定位,三個部分完成一個動做,好比:刪除操做代碼爲d,重複操做代碼表明操做當前行,則刪除2行就是d2d,操做和行號也互換位置 2dd,能夠省略行號dd表明刪除一行,多數時候能夠不要操做則表明定位 5G 表明移動到第五行。分享

<a name="2f4aaddd"></a>

刪除

x    反退格鍵(delete鍵) X   退格鍵<br /> <br /> dw    刪除一個單詞(不適用中文)相似於上一節說的cw,只是刪除後還在普通模式<br /> d$  刪除至行尾,d^ 刪除至行首<br /> <br /> dG 刪除到文檔結尾處 d1G    刪至文檔首部

小結:<br /> 前綴(操做) :d表明刪除<br /> 中綴:行號<br /> 後綴(定位):d表明行,G表明盡頭, $表明行尾,^表明行首,w表明單詞

<a name="d68d9403"></a>

重複命令

普通模式下輸入dd,刪除一行,輸入.(小數點)會再次刪除一行,除此以外也能夠重複其餘任意操做<br /> <br /> 使用dw刪除一個單詞,而後用.命令重複刪除單詞操做<br />

<a name="b7f5c477"></a>

遊標

遊標跳轉位置,不過是沒有去掉操做後輸入的命令。<br /> nG(n Shift+g)    遊標移動到第 n 行(若是默認沒有顯示行號,請先進入命令模式,輸入:set nu以顯示行號)<br /> gg    遊標移動到到第一行<br /> G(Shift+g)    到最後一行<br /> <br /> G表明盡頭, $表明行尾,^表明行首,w表明下一個單詞,b上一個單詞,e當前單詞末尾<br /> <br /> f+字母    向後搜索 字母並跳轉到第一個匹配的位置<br /> F+字母    向前搜索字母並跳轉到第一個匹配的位置<br />

<a name="e271ac5d"></a>

複製與粘貼

複製爲y,後能夠接定位符,<br /> yy複製遊標所在的整行(3yy表示複製3行)<br /> y^複製至行首,或y0。不含光標所在處字符。 y$ 複製至行尾。含光標所在處字符。<br /> <br /> yw 複製一個單詞。<br /> y2w 複製兩個單詞。<br /> yG 複製至文本末。<br /> y1G 複製至文本開頭<br /> <br /> 使用 p 粘貼<br /> p(小寫)表明粘貼至光標後(下)<br /> P(大寫)表明粘貼至光標前(上)

<a name="43fc7788"></a>

剪切

咱們上面在刪除那學到的d操做,其實就是剪切,咱們使用ddp就能夠交換上下行。<br />

<a name="5db9fd7c"></a>

小結

到這裏是否是文檔操做能夠直接脫離鼠標了!<br /> 移動: h,l,j,k,w,b<br /> 跳轉:G nG f/F+字母<br /> 定位:G表明盡頭, $表明行尾,^表明行首,w表明下一個單詞,b上一個單詞,e當前單詞末尾<br /> 操做:y d p

<br /> <br />若是有幫助別忘了分享給朋友哦~

相關文章
相關標籤/搜索