vim 在 Ruby 中自动缩进没有分号的行
由于某种原因,在 vim 中,只要有一行带有包含括号的函数的 ruby 代码,例如: string = gets()
不带分号,下一行就会缩进一级。当有分号时,它就可以正常工作。关于为什么会发生这种情况以及如何解决它有什么想法吗?另外,由于可能会被请求, 这是我的 ~/.vimrc
For some reason, in vim whenever there is a line of ruby code with a function including parentheses, eg: string = gets()
without a semicolon the next line is indented a level. When there is a semicolon, it works fine. Any ideas as to why this is happening and how to fix it? Also, since it will probably be requested, here is my ~/.vimrc
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能不希望在 ruby 文件上
set cindent
。使用 au FileType ruby setlocal nocindent
位于顶部(在任何其他 au 之前),以便其他语言正常工作,
而不是它们各自的行。
You probably don't want
set cindent
on ruby files.Use
au FileType ruby setlocal nocindent
At the top (before any other au's) for other languages to work properly you need
instead of their respective lines.