Я попробовал следующее, но это не работает.

inoremap <C-\> <Esc>$a<Space>do<Space><Bar><Bar><CR>end<Esc>k$i

Я пытаюсь сопоставить ярлык для ruby do || .. end блоки.

1 ответ1

0

Если я правильно понял ваш вопрос, вы хотите вставить шаблонный код. Есть несколько способов подойти к этому:

  • Взгляните на плагин vim-snipmate ViM . Делай, что хочешь, а потом еще. Настоятельно рекомендуется.
  • Запишите последовательность нажатий клавиш (:help q), которую вы сможете позже воспроизвести (:help @). Эта последовательность записывается в регистр, который не совпадает с отображением / макросом, но все же достигает вашей цели, плюс ее можно сделать постоянной (то есть пережить перезапуск ViM).
  • Выполнить фактическое отображение:: :inoremap <C-\> <Esc>A<Space>do<Space><Bar><Bar><CR>end<Esc>ko

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .