加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 在Vim中缩进ERB标记

发布时间:2020-12-17 02:14:23 所属栏目:百科 来源:网络整理
导读:我最近切换到Vim,在最初的障碍后我非常喜欢它.对我来说唯一可能成为交易杀手的是erb标签的自动缩进全部搞砸了.我正在使用包含 ruby.vim和rails.vim的Janus插件包.我还添加了html5.vim因为有人告诉我它可以帮助你. 这是和它做的混乱缩进的例子: % unless @zi
我最近切换到Vim,在最初的障碍后我非常喜欢它.对我来说唯一可能成为交易杀手的是erb标签的自动缩进全部搞砸了.我正在使用包含 ruby.vim和rails.vim的Janus插件包.我还添加了html5.vim因为有人告诉我它可以帮助你.

这是和它做的混乱缩进的例子:

<% unless @zipcode.latitude.blank? %>
    <p>
  <b>Latitude:</b>
  <%= @zipcode.latitude %>
  </p>
<% end %>

  <p>
  <b>Longitude:</b>
  <%= @zipcode.longitude %>
  </p>

任何建议都将非常感激.似乎必须有一种方法来使像vim缩进的强大编辑器正确.我不想再回到崇高或者属性,但这是一个我真的不想没有的功能.

解决方法

我相信有两种可能的方法可以解决您的问题.

首先,暂时删除Janus发行版并将其替换为minimum .vimrc.然后安装ERuby plugin并查看它是否有效.如果它现在有效,则问题必须与其他插件之一发生冲突,您应该尝试逐个重新启用不同的Janus插件,以查看故障所在.但是,如果它仍然不起作用,那么您知道插件本身不适用于您的系统,您可以向作者发送详细的错误报告(包括您使用的操作系统和您的vim版本).

或者,很容易重新配置Vim以使用不同的缩进方法.
您可以使用不同的内置缩进(:h indentexpr),例如对于XML:

autocmd FileType eruby setl indentexpr=XmlIndentGet(v:lnum,1)

或者您可以将Vim配置为使用外部缩进程序(:h equalprg).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读