vim的d命令使用小技巧

    vim的便捷性在刪除方面很明顯的。譬如d命令。能夠組合出不少種用法,遠非鼠標所能及。正則表達式

    最簡單的就是dd,刪除光標所在行.(不少命令兩個組合使用就是操做整行,好比yy,複製光標所在行;cc,刪除光標所在行,且進入insert模式);vim

    第二個操做就是dw,刪除光標所在單詞之後的字符.效果圖以下spa


    若你在單詞中間,想刪除整個單詞,使用daw(delete a word),相似的命令有caw;命令行

   

     d與f能夠配合使用,好比dfc,效果圖以下im


   上述操做這麼進行的,fc光標跳至第一個c處,再執行刪除。word

   d與f配合使用時,也能夠接數字,好比d2fd,效果如圖:img


  光標跳至本行第二個d,再刪除。vi


  d也能夠配合/使用,d/lENTER,效果如圖:字符


    先跳至光標之後的第一個l處,再執行刪除。注意此時l是不被刪除的。let

    由於/命令能夠接不止一個字符,能夠接強大的正則表達式,因此d跟/配合是能夠刪除到任意地方的。好比d/wrENTER,效果如圖:


    

   F,D命令也是有效的。也可如上配合使用。

   上述是單次操做,若重複的操做,可用.。如果不少重複的複雜刪除,用register吧(相關命令有q,@)。

    發揮你的想象力,盡情組合使用吧。命令行的強大會讓鼠標顫慄不止。