gpt4 book ai didi

ruby-on-rails - Vim 中 ERB 标签的缩进

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

我最近转向了 Vim,在经历了最初的障碍后我真的很喜欢它。对我来说唯一可能成为交易 killer 的是 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 这样的强大编辑器正确缩进。我不想回到 sublime 或 aptana,但这是一个我真的不想没有的功能。

最佳答案

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

首先,暂时删除 Janus 发行版并将其替换为 minimum .vimrc .然后安装 ERuby plugin看看它是否有效。如果它现在可以工作,那么问题一定是与其他插件之一发生冲突,你应该尝试一个一个地重新启用不同的 Janus 插件,看看问题出在哪里。但是,如果它仍然不起作用,那么您就知道插件本身不能在您的系统上运行,您可以向作者发送详细的错误报告(包括您正在使用的操作系统和您的 vim 版本)。

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

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

或者你可以配置 Vim 使用外部缩进程序 (:h equalprg)。

关于ruby-on-rails - Vim 中 ERB 标签的缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12962211/

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