2010-09-17 2 views
2

Я хочу попробовать следующие вещи в VIM режиме вставки:несколько VIM autoinserts для рубина нужен

  • иметь закрывающую скобку/скобка вставляется (после курсора) каждый раз, когда я печатаю открытие один

  • , чтобы иметь #{} вставляется всякий раз, когда я типа # внутри "" (необязательно, внутри %() тоже)

Я знаю, что это возможно, но моя компетентность в этой части vim даже не достигает уровня самозапуска.

ответ

2

This script сделает первый (авто вставив закрывающую скобку и поместив курсор между скобками.)

+0

Спасибо! Это решает почти все. – artemave

1

lh-brackets помогает определить скобки, связанные отображения. Он также предоставляет несколько функций, предназначенных для определения контекстно-зависимых отображений и сокращений (см. Map4TheseContext).

Если в ruby%() связано с подсветкой синтаксиса, то Map4TheseContext также решит ваш последний запрос. Если нет, вам нужно будет сыграть с searchpair(), чтобы определить текущий контекст. Сообщите мне, есть ли у вас проблемы с рабочим решением.

Смежные вопросы