2013-07-29 44 views
0

我知道有可能從menu.vim
中調用vimrc函數,但它是否也可以用其他方法?如何在vimrc中執行menu.vim函數?

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