vim 使用counts做簡單的加減

Ctrl+a命令和Ctrl+x命令

用vim可以同時按下ctrl和a鍵來對數字進行加1操作,同時按下ctrl和b鍵進行減1操作。因此,我們可以利用這點進行快速的數字更改,而不用進入插入模式,刪除原來的數字進行更改了。

考慮下面的例子:

.blog, .news { background-image: url(/sprite.png); }
.blog { background-position: 0px 0px }

加入我們想要把第一個0px 改爲180px,則我們可以這麼做
把光標放在第二行,先按下數字180,然後再同時按下Ctrl+a鍵,光標會自動跳到這一行第一個數字0處,並把0增加180,於是就變爲180px了。

按下第一個180的意思,是因爲Ctrl+a命令一次只增加1,180的意思是重複180次。Ctrl+a命令在光標沒有停留在數字上時,會自動查找本行第一個數字,跳轉到該數字上,進行加法運算。Ctrl+x命令一樣,只是進行的是減法運算

Ctrl+a的數字格式

對於數字007,運行Ctrl+a命令,會變成010,而不是008,這是因爲,如果數字的最左邊的一位是0,則自動被識別成八進制。如果想要所有的數字都被當成十進制來對待,則可以在.vimrc文件中添加下面這行

set nrformats=

參考資料:《practical vim》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章