2013-07-29 2 views
0

Я знаю, что функцию vimrc можно вызвать из menu.vim
, но также возможно наоборот?Как выполнить функцию menu.vim изнутри vimrc?

p.e. Написание этого в vimrc не работает:

nmap <F4> :call <SID>MyFunction_in_menuvim()<CR> 

Что я не так понял?

+0

Какие ошибки вы получаете? – Paco

+0

@Paco, 'Неизвестная функция: 1_MyFunction_in_menuvim' (то же самое для любой функции в menu.vim) – Reman

+1

Является ли это глобальной функцией или локальной функцией? Если вы сделали эту функцию глобальной, если вам не понадобится Paco

ответ

2

<SID> используется для локальных функций. Если ваша функция не является локальной, вам не нужно ее добавлять. <SID> будет заменить строкой как: <SNR>23_

См vim documentation on map для получения дополнительной информации

+0

Спасибо за ваш ответ. Я пробовал и пытался, но не думал о префиксе . – Reman

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