Vim經常使用操做-快速刪除括號中內容。

若是你和我同樣,但願擁有衆多工具,發揮工具最大執行效率,讓工做事半功倍的話,我推薦你來使用下 Vim。html

剛接觸Vim 會以爲它的學習曲線很是陡峭,要記住不少命令,操做太複雜。因此這個系列的分享,不會教你怎麼web

配置它,而是教你怎麼快速的掌握它。less

 

學不會就不要繼續學了,直接拿來用就行了。ide

 

接下來咱們要實現這種效果,快速的刪除括號中的內容。工具

 

操做步驟:學習

1. 按 ESC 進入 Normal 模式,經過 h 左、j 下、k 上、l 右 來控制光標,把光標移動到括spa

號中。code

2. 連續按 di( 就能夠把括號中的內容刪除了。orm

剛纔連續按下的快捷鍵,表明的意思是 delete all content inside ( 因此結果字符串爲 ()htm

 

更多案例:

好比說有這麼個字符串 "testdfat",假設光標停留在第一個 t 位置。

di":delete all content inside ",結果字符串爲""

dta:delete all content to a,結果字符串爲"at"

dfa:delete all content from current location, until a is found,結果字符串爲"t"

 

高手進階:

i 表示 inside,打開 Vim 後,執行 :help object-select 能夠看詳細介紹。

This is a series of commands that can only be used while in Visual mode or
after an operator. The commands that start with "a" select "a"n object
including white space, the commands starting with "i" select an "inner" object
without white space, or just the white space. Thus the "inner" commands
always select less text than the "a" commands.
These commands are {not in Vi}.
These commands are not available when the +textobjects feature has been
disabled at compile time.
Also see gn and gN, operating on the last search pattern.

 

相關學習:

Vim 模式:http://www.cnblogs.com/zeushuang/archive/2012/11/16/2772830.html

相關文章
相關標籤/搜索