如何在VIM中获得更好的支架匹配/对齐?

时间:2009-02-28 01:09:39

标签: vim

有没有办法让VIM把括号放在右缩进中?例如,每当我输入:

if (something)
    do something

然后我在“做某事”后点击进入,让它与if语句一致跳回?此外,当我进入插入模式时,我可以将其设置为自动跳转到正确的缩进级别而不是停留在行的开头吗?

4 个答案:

答案 0 :(得分:6)

对于一般的C语言,您可以在.vimrc中执行此操作

set smartindent

然而,通过为各种语言启用特定规则,vim可以做得更好(就像你要求C一样)。为了实现我的目的:

filetype on
filetype plugin on
filetype indent on

有关详细信息,请在my .vimrc

中搜索“缩进”

答案 1 :(得分:2)

我使用set cindent,每次都做正确的事。

(但我不确定C / C ++的“正确之处”是否是您所要求的。)

答案 2 :(得分:1)

:set si

启用智能缩进功能。如果是这样的话,你可能必须在单行无线后输入control-D。

答案 3 :(得分:0)

添加

set smartindent

到您的.vimrc文件