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

发布于 2024-09-27 12:39:43 字数 250 浏览 2 评论 0原文

由于某种原因,在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清风不识月 2024-10-04 12:39:43

您可能不希望在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文