我有一個yaml文件,其中有一長串編號字段。使用任何編輯器在yaml文件中重新編號列
1:first
.
.
22: this
23: that
24: somethingelse
22: this2
23: that2
24: somethingelse2
etc
我試圖去
1: first
.
.
.
22: this
23: that
24: somethingelse
25: this2
26: that2
27: somethingelse2
我需要做的是重新編號開始在限定數量高達約400(每個文件多次)這些字段。
在vim,atom或sublime中必須有一種方法可以做到這一點,但我正在努力尋找一種方法。
遞增數字似乎在vim中與^ X一起工作,但是我真的需要把我重新編號的列上面的數字添加到它,並將文本替換爲:使用該數字。它可能是一個正則表達式的問題,以獲得選擇權和一個宏,使其工作,但我不能解決。
請爲上面的示例提交所需的輸出,但不清楚你想要什麼。 –
我發現:/ \ d \ {1,3}:/將在行的開頭選擇數字(包括:)。宏從那裏工作? –
您可以使用專爲編號設計的工具 - 'nl'。刪除所有數字(你可以用可視塊模式做到這一點),然後選擇你想要重新編號的所有文件,然後輸入'!nl -ba -w2 -s「:」' – aragaer