在Ruby中没有分号的vim自动缩进行

时间:2010-10-17 23:20:10

标签: ruby vim indentation

出于某种原因,在vim中,只要有一行ruby代码并且函数包含括号,例如:string = gets()没有分号,下一行就会缩进一个级别。当有分号时,它可以正常工作。关于为什么会发生这种情况以及如何解决问题的任何想法?此外,由于可能会要求here is my ~/.vimrc

1 个答案:

答案 0 :(得分:3)

您可能不希望在ruby文件上使用set cindent

使用au FileType ruby setlocal nocindent

在顶部(在任何其他au之前),其他语言正常工作,您需要

而不是各自的行。