如何使用 vim 缩进文本文件的 even/odd 行

How to indent even/odd numbered lines of a text file using vim

我想使用 vim 在文本文件中仅缩进偶数行。 在 vim 手册中,提到了缩进技术。但这将适用于一定范围的行或光标所在的特定行。我需要一个应该对齐整个文件的命令。这在 vim 中可能吗?有人可以建议一下吗。

要缩进偶数行:

:g/^/if line('.') % 2==0 | norm! >> | endif

要缩进奇数行,请将 2==0 替换为 2!=0