2010-10-17 59 views
4

由于某些原因,在vim中,每当有一行包含圆括号的函数时,代码如下:string = gets()不带分号,下一行缩进一级。当有分号时,它可以正常工作。任何想法,为什么会发生这种情况,以及如何解决它?此外,因为它可能会被要求,here is my ~/.vimrc在Ruby中没有分号的vim自动缩进行

+0

'gets()'没有括号。 – 2010-10-17 23:34:15

+0

我知道,但这仅仅是一个例子,它对于带括号的其他事物也是如此。 – 2010-10-17 23:35:06

+0

的要点已被删除,这意味着这个问题和答案现在只是浪费时间为任何人有同样的问题。 :/ – masukomi 2011-06-09 19:43:46

回答

3

你可能不想要set cindent红宝石文件。

使用au FileType ruby setlocal nocindent

在顶部(在任何其他非盟)用于其他语言的正常工作,你需要

,而不是它们各自的线路。

+0

只需设置你说的第一件事就行了。谢谢! – 2010-10-17 23:31:06

+0

@Mark Szymanski - 如果您尝试在Ruby文件之后编辑C文件,那么它将打破cindent,您需要最后2行的第一行。 – alternative 2010-10-17 23:31:58

+0

另外,您能接受吗? – alternative 2010-10-17 23:32:24