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文件?

4

1 回答 1

8

Got it! To .vimrc, add

set formatoptions+=o

This automatically inserts the "comment leader" (character sequence indicating a comment, or, in the case of literate Haskell, the Haskell code) at the start of the line.

For more information on the options accepted by formatoptions, type :help fo-table.

于 2012-05-28T15:52:43.603 回答