我在我的.vimrc
. 对于给定的文件,这应该将每行的开头从第 3 行开始更改为行号。
function Foo()
3,$ s/^/ /g
3
let i=1 | ,$ g/^/ s//\=i/ | let i+=1
1
endfunction
但是,我想更改函数,以便它接受一个参数。它将插入该单词,因此该函数将如下所示:
function Foo(chr)
3,$ s/^/ /g
3
let i=1 | ,$ g/^/ s//\=i/ | let i+=1
1
3,$ s/^/chr /g
endfunction
编辑:提供一个例子。
我的输入文件看起来像这样:
some text1
some text 2
0000
0000
0001
0002
我想让文件如下所示:
sm1 1 0000
sm1 2 0000
sm1 3 0001
.
.
所以我希望能够将“sm1”作为函数的参数,这样对于另一个文件,我可能想要“sm2”而不是“sm1”。