出于某种原因,在vim中,只要有一行ruby代码并且函数包含括号,例如:string = gets()
没有分号,下一行就会缩进一个级别。当有分号时,它可以正常工作。关于为什么会发生这种情况以及如何解决问题的任何想法?此外,由于可能会要求here is my ~/.vimrc
答案 0 :(得分:3)
您可能不希望在ruby文件上使用set cindent
。
使用au FileType ruby setlocal nocindent
在顶部(在任何其他au之前),其他语言正常工作,您需要
而不是各自的行。