Я бы использовал плагин Тима Попа для этого.
Добавьте к вам следующее ~ / .vim / after / ftplugin / erb.vim
let b:surround_{char2nr('=')} = "<%= \r %>"
let b:surround_{char2nr('-')} = "<% \r %>"
Теперь, когда вы нажимаете<c-s>=
он вставит <%= | %>
так, как вы хотели.
Возможно, вы также захотите взглянуть на плагин Тима Попа , в который уже включены такие сопоставления.