2013-07-29 2 views
0

menu.vim에서 vimrc 함수를 호출하는 것이 가능하다는 것을 알고 있습니다.
하지만 다른 방법으로도 가능합니까?vimrc에서 menu.vim 함수를 실행하는 방법은 무엇입니까?

p.e. vimrc에서 이것을 작성하는 것은 작동하지 않습니다 :

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

무엇이 잘못 되었습니까?

+0

당신이 오류의 어떤 종류를 얻을 수 있습니까를위한 vim documentation on map를 참조 <SNR>23_

: <SID>는 같은 문자열에 의해 대체 될 것이다? – Paco

+0

@Paco, '알 수없는 함수 : 1_MyFunction_in_menuvim' (menu.vim의 함수와 동일) – Reman

+1

전역 함수 또는 로컬 함수입니까? 이 기능을 전역으로 만든 경우 필요하지 않은 경우 Paco

답변

2

<SID>은 로컬 기능에 사용됩니다. 함수가 로컬이 아닌 경우이 함수를 추가 할 필요가 없습니다. 자세한 내용

+0

답변 해 주셔서 감사합니다. 나는 시도했지만 시도했지만 접두사를 생각하지 않았다. – Reman

관련 문제