輕快的VIM(二):插入

來源:互聯網
上載者:User
文章目錄
  • 基礎
  • 進階

上一節我們講到了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行

誰來告訴我為什麼

 

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.