gpt4 book ai didi

ruby - 如何在 Vim 中覆盖 Ruby 的默认 tabindent?

转载 作者:数据小太阳 更新时间:2023-10-29 07:00:20 25 4
gpt4 key购买 nike

我正在使用 Janus对于 vim,我真的很喜欢它,但我似乎无法让我喜欢的 4 个选项卡正常工作。这是在我的 .vimrc

set tabstop=4
set shiftwidth=4
set softtabstop=4
set expandtab

后来我有

filetype plugin indent on

但是我所有的 ruby​​ 文件都继续使用默认版本 2,我只是不喜欢它。我已尝试按照 this page 上的说明进行操作,包括在 after 文件夹(以及 janus 创建的 indent 文件夹)中创建一个 ruby.vim 文件。我添加了:

au FileType ruby set softtabstop=4 tabstop=4 shiftwidth=4

到我的 .vimrc,但这些都不起作用。

我可以从命令模式手动调用 set tabstop 等,这可行,但这不是一个很好的解决方案。

缺少什么?

最佳答案

Xavier T 的评论提供了答案,但由于他实际上并没有给出答案,所以这里是:

Can you try :verbose set tabstop sw softtabstop expandtab ?. It should tell which script is modifying your value of 4.

这让我看到 autoload/rails.vim 是设置标签间距的原因。

关于ruby - 如何在 Vim 中覆盖 Ruby 的默认 tabindent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7439621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com