2009-02-28 48 views
4

有什么办法可以让VIM把正确的缩进括号放进去吗?例如,每当我键入:如何在VIM中获得更好的支架匹配/对齐?

if (something) 
    do something 

,然后我打了之后“做什么”进入,将它跳回符合if语句?另外,当我进入插入模式时,是否可以自动跳转到正确的缩进级别,而不是停留在行首?

+0

什么编程语言,你在编码? – 2009-02-28 01:19:36

回答

1
:set si 

打开智能缩进。尽管如此,你可能不得不在单行解开后输入control-D。

0

添加

set smartindent 

到.vimrc文件

6

对于通用C语言一样,你可以做到这一点在.vimrc里

set smartindent 

但是Vim可以做的更好(和确实喜欢你要求C),通过启用各种语言的具体规则。为了让我有:

filetype on 
filetype plugin on 
filetype indent on 

有关详细信息搜索“缩进”中my .vimrc

2

我用设置cindent,每次都做正确的事。

(但我不知道是否“正确的事”的C/C++是你问什么。)