2016-04-10 63 views
0

當用Vim編輯降價名單,我通常有我想要的我覺得像這樣的第一:Vim的視覺模式產生的升序編號

1. item 
2. item 
3. item 
4. item 

但後來意識到我忘了在中間的東西,所以我插入中間一條線,所以成爲了文件,此

1. item 
2. item added 
2. item 
3. item 
4. item 

我知道,在降價名單數量不必進行排序,但我認爲它不容易閱讀,所以我想改變列表號按照這種升序排列。

1. item 
2. item added 
3. item 
4. item 
5. item 

我知道我可以使用這個命令爲:

let i=1 | g/\d. /s//\=i.'. '/ | let i=i+1 

但它會改變降價文件中的所有表號,我怎麼能在Vim的視覺模式下運行此命令。

+0

經過一番搜索,我發現我可以使用'g'命令的範圍,所以我可以使用下面的命令來完成我的工作:'let i = 1 | '<,'> g/\ d。/s的// \ = 1。'。 '/ |讓我=我+ 1'有沒有更好的方法來完成這項工作? – guorongfei

+0

FWIW,Markdown解析器不關心排序。 – romainl

回答