Vim选项,用于自动插入&燃气轮机&引用;开行时

Vim选项,用于自动插入&燃气轮机&引用;开行时,vim,Vim,假设我有一个包含以下内容的文件test.c: // line 1 // line 2 // line 1 // // line 2 如果我在Vim中打开此文件并在正常模式下导航到第一行,然后键入o,我将得到以下结果: // line 1 // line 2 // line 1 // // line 2 现在假设我有一个文件test.lhs(literate Haskell),其中包含 > data X = A | B > data Y = C | D 如果我打开此文件并

假设我有一个包含以下内容的文件
test.c

// line 1
// line 2
// line 1
// 
// line 2
如果我在Vim中打开此文件并在正常模式下导航到第一行,然后键入
o
,我将得到以下结果:

// line 1
// line 2
// line 1
// 
// line 2
现在假设我有一个文件
test.lhs
(literate Haskell),其中包含

> data X = A | B
> data Y = C | D
如果我打开此文件并在正常模式下导航到第一行,然后键入
o
,我将得到

> data X = A | B

> data Y = C | D

问题:如何使Vim自动将
插入
.lhs
文件行的开头,类似于
/
自动插入
.c
文件的方式?

明白了!要
.vimrc
,请添加

set formatoptions+=o
这会自动在行首插入“注释引线”(表示注释的字符序列,或者在识字Haskell的情况下,插入Haskell代码)


有关
formatoptions
接受的选项的详细信息,请键入
:help fo table

set formatoptions+=r也将为换行符启用设置