首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VIM folding for ERB文件?

VIM folding for ERB文件?
EN

Stack Overflow用户
提问于 2011-09-13 01:07:13
回答 1查看 774关注 0票数 3

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

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

我正在运行所有的Janus插件,所以已经安装了rails.vim等。

代码语言:javascript
复制
let ruby_fold=1
set foldmethod=indent
set foldcolumn=0
set foldlevel=99
nnoremap <space> za<cr>
EN

回答 1

Stack Overflow用户

发布于 2011-09-17 15:13:09

这是一个很难回答的问题,因为你的vim配置中可能有一些东西阻止了折叠,例如,我不能重现它。但我可以推荐一些你可以尝试的东西。

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

另外,看看这个文件是否真的有"eruby“文件类型。如果它没有显示在你的状态行中,你可以用set filetype来检查。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7391386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档