在每个偶数/奇数行上插入编号文本

Meh*_*len 2 vim vi

在 Vim 中,我有以下文本:

门

椅子

桌子

乌干达

我想在每个奇数行上添加编号文本,这应该给出:

>item1
Door
>item2
Chair
>item3
Table
>item4
Uganda
Run Code Online (Sandbox Code Playgroud)

这在vim中可能吗?

rom*_*inl 6

你可以试试这个命令,虽然听起来不直观,但i每次匹配都会增加:

:let i = 1 | g/^$/execute "normal i>item" . i | let i = i + 1
Run Code Online (Sandbox Code Playgroud)