vim中ERB标签的缩进



我最近切换到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 Innent这样的强大编辑者。我不想回到Sublime或Aptana,但这是我真的不想没有的功能。

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

首先,暂时删除Janus分布,然后用最小的.vimrc替换它。然后安装Eruby插件,看看它是否有效。如果现在可以工作,那么问题必须与其他插件之一发生冲突,并且您应该尝试一个一个一个一个一个一个一个一个一个重置的Janus插件,以查看故障的位置。但是,如果它仍然不起作用,那么您知道插件本身在系统上不起作用,并且可以向作者发送详细的错误报告(包括您使用的操作系统和VIM版本)。

另外,使用不同的凹痕方法重新配置VIM非常容易。您可以使用其他内置凹痕(:h indentexpr),例如XML:

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

或者您可以配置VIM使用外部凹痕程序(:h equalprg)。

最新更新