gpt4 book ai didi

ruby-on-rails - ERB 文件的 VIM 折叠?

转载 作者:行者123 更新时间:2023-12-04 03:35:18 31 4
gpt4 key购买 nike

这里是 Vim 菜鸟。通过缩进模式,我在大多数地方都可以进行代码折叠,但由于某种原因,我无法让 Vim 在 ruby​​ 中折叠 .html.erb 文件……即使有缩进。

这是我的 vimrc 的相关区域。我还需要做些什么来让 Vim 知道 erb 文件吗?是否可以根据文件类型自定义折叠?

我正在运行所有 Janus 插件,因此安装了 rails.vim 等。

let ruby_fold=1
set foldmethod=indent
set foldcolumn=0
set foldlevel=99
nnoremap <space> za<cr>

最佳答案

这是一个很难回答的问题,因为在您的 vim 配置中可能有某些东西禁止折叠,而我,例如,无法重现它。但我可以建议一些您可以尝试的事情。

首先,检查这些设置的值在实际缓冲区中是什么。意思是,打开一个 erb 文件并检查设置是否正确。为此,您可以键入例如 set foldmethod,这会将 foldmethod 的当前值回显到屏幕上。如果其中一项设置与您的 .vimrc 中的设置不匹配,则可能是问题所在。

此外,查看文件是否确实具有“eruby”文件类型。如果它没有显示在您的状态行中,您可以使用 set filetype 进行检查。

最重要的是,根据文件类型自定义设置的一种方法是在 ~/.vim/ftplugin 目录中创建一个具有文件类型名称的文件。在您的情况下,您可以创建文件 ~/.vim/ftplugin/eruby.vim 并将任何特定于文件类型的设置放入其中。使用 setlocal 而不是 set 设置它们将使它们保持在文件本地。如果发现 erb 的设置已关闭,您可以通过将您想要的值放在那里来“修复”它们。

关于ruby-on-rails - ERB 文件的 VIM 折叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7391386/

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