2017-01-12 3 views
1

Я хочу присвоить значения переменным в Vim и вставить их там, где это необходимо, с помощью ярлыков.Как можно вставить предопределенный текст в Vim в качестве команды?

Я знаю, что могу присвоить значения переменным, используя let заявление:

:let foo="bar" 

Как я могу вставить его значение в моем тексте, например, как это?

:inoremap <F5> :insertContentsOf(foo) 

ответ

3

Вы ищете i_CTRL-R (старый способ), или :imap-<expr> (новый способ, когда нет необходимости перемещать курсор и не модные вещи)

" Either 
inoremap <f5> <c-r>=g:foo<cr> 
" Or 
inoremap <expr> <f5> g:foo 

Но если честно, вы должны может быть, посмотрите на один из многочисленных плагинов snippet.

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

  • Нет связанных вопросов^_^