VIM:插入空的 ERB 标签

标签 vim tags erb surround

如何插入空的 ERB 标签并将光标放入其中?类似于用surround插件环绕,但是没有什么东西可以环绕。

例如,从此:

bla|bla

我想得到这个:

bla<%= | %>bla

最佳答案

我会使用 Tim Pope 的环绕声插件来实现这一点。

给你添加以下内容~/.vim/after/ftplugin/erb.vim

let b:surround_{char2nr('=')} = "<%= \r %>"
let b:surround_{char2nr('-')} = "<% \r %>"

现在当你按下 <c-s>=它将插入 <%= | %>正如你所愿。

您可能还想看看 Tim Pope 的 ragtag plugin已经包含此类映射。

关于VIM:插入空的 ERB 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5117991/

相关文章:

regex - 如何仅在小数分隔符之前插入千位分隔符

ruby - Erubis 中的错误跟踪

list - 使用 EasyGrep 时如何在 Vim 中打开 Quickfix 列表中的文件?

python - 设置 pyflakes 的首选项(在 vim 中使用 python-mode)

c - 在 Vim 中使用 F5 键执行 C 代码

python - 删除两个标签之间的文本python

git - 如何将子模块粘贴到修复标签上?

php - 什么是建议内容关键字的有效库?

ruby-on-rails - 为什么 View 中的 block 被渲染两次?

html - 在 html.erb 文件中创建方法