輕快的VIM(二):插入


上一節我們講到了VIM中的移動,既然已經能夠在屏幕和光標間游刃有余了

那么,現在就來談談插入命令

不知道有多少VIM新手和我當年(去年)一樣,信誓旦旦的以為只有i可以插入

唉,現在想想都覺得可笑,都是Windows下的編輯器用多了的結果

鼠標一點,媽媽再也不用擔心我的文本插入了……悲劇!

好了,讓我們拋棄過去吧,從現在起奮斗,也許不算太晚

這是俺寫的《輕快的VIM系列》第二節,每一節都會不斷更新,加入更多技巧在里面

VIM新手們加油,咱一起總結,一起努力練習……

 

基礎

字符位置插入

i            在光標之前插入
a            在光標之后追加

你看,其實剛開始用這兩個就足夠了,這就是最基礎的

為什么這么說呢?因為你可以依靠上一節中的移動命令來達到任意位置,然后再大力插入

不要忘了,VIM中最重要的技巧之一就是命令間的配合使用

 

進階

行位置插入

A            在一行的結尾處追加
I            在一行的開頭處插入
o            在光標所在位置的下一行打開新行插入
O            在光標所在位置的上一行打開新行插入

當然,如果你認為先移動光標然后插入或追加慢了,那么就應該用上面這種方法

它們是以行做單位

在這里我還是需要提醒一下,命令前加數字代表執行次數

tips1:10I*<Esc>先輸入10,然后輸入i,接着輸入*號,最后按<Esc>

     這樣就可以在一行開頭輸入十個*

    

tips2:同樣,5o###<Esc>先輸入5,然后輸入o,接着輸入###,最后按<Esc>

     這樣就可以在下列5行中每一行開頭插入###

    

看,這樣一來,再需要輸入重復文本的時候就變得方便了對不對,你可以自己試着擴展思維……

但我依然會不厭其煩的提醒你,命令的組合也是最重要的技巧之一

 

合並行

有時候你也許會想合並兩行

    

J            合並兩行

    

你只需要把光標移動到首行,然后按3次J即可

讓我感覺奇怪的是,我直接使用3J卻只能合並兩行,4J才能合並3行

誰來告訴我為什么

 

 

 

 


免責聲明!

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



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