插入相同的字符我想插入數字的序列,但我需要重複n行每一個數字,我的意思是:在第n行用vim
Original file New file
1 1,1
2 1,2
3 1,3
4 2,4
5 2,5
6 2,6
7 3,7
8 3,8
9 3,9
插入相同的字符我想插入數字的序列,但我需要重複n行每一個數字,我的意思是:在第n行用vim
Original file New file
1 1,1
2 1,2
3 1,3
4 2,4
5 2,5
6 2,6
7 3,7
8 3,8
9 3,9
可以使用:help sub-replace-expr
。一個簡單的.*
將匹配號碼,然後你可以連接的結果,使用submatch(0)
與匹配的工作:
:%s#.*#\=(submatch(0)+2)/3 . ',' . submatch(0)#
謝謝!它像一個魅力 – heinerrene
嗨Ingo,我還有一個問題。現在我需要插入一個序列,直到我先前插入的數字不會改變。我的意思是,現在我想插入序列1 2 3 1 2 3 1 2 3. – heinerrene
試圖找出數學; Vim中的_modulo_運算符是'number%3'。 –
我沒有時間做了正確的答案的研究剛纔,但是看看宏:http://vim.wikia.com/wiki/Macros它們允許您記錄一系列命令並重復它。 –
更容易做'awk' – abasu
我該如何使用awk? – heinerrene