自动在行首插入“>”的Vim选项

8
假设我有一个名为test.c的文件,其中包含以下内容:
// line 1
// line 2

如果我在Vim中打开这个文件并在正常模式下导航到第一行,然后输入o,我会得到以下结果:

// line 1
// 
// line 2

现在假设我有一个文件test.lhs(文学化的Haskell),其中包含

> data X = A | B
> data Y = C | D

如果我在正常模式下打开这个文件并导航到第一行,然后键入o,我会得到:
> data X = A | B

> data Y = C | D

问题:如何使Vim在.lhs文件中自动在行首插入>,类似于在.c文件中自动插入//

1个回答

8
明白了!要向.vimrc中添加内容。
set formatoptions+=o

这会自动在行首插入“注释标识符”(表示注释的字符序列,或者在literate Haskell中表示Haskell代码)。

想要了解formatoptions接受的选项更多信息,请键入:help fo-table


1
设置 formatoptions+=r 将保持换行设置。 - dave

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