如何使用vim缩进文本文件的奇偶行?

3

我想使用 vim 在文本文件中仅对偶数行进行缩进。

在 vim 手册中,提到了缩进技术。但这将仅适用于一系列行或光标所在的特定行。我需要一个单独的命令来使整个文件对齐。这在 vim 中是否可能?有人能够对此提出建议吗?

1个回答

7
为了缩进偶数行:

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

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


哇,它正在工作。只是好奇你是如何识别出来的。 - renga_in_stack
1
我在vi stackexchange上找到了一个答案,它使用getcurpos()在偶数行上进行全局替换。我使用了类似的思路,但是使用了line()norm! >> - builder-7000

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接