2012-03-10 36 views
3

我想寫一個函數,可以將一個鍵映射到另一個函數。如何在vim命令式語法中使用變量?

但我沒能變量插入map命令:

map a:key :! a:action (其中a:key可能<F9><C-F9>等)

如何在Vim命令般的句子實現這一目標?

+0

只是爲了檢查是否有另一種方式去做到這一點,你試圖用這個來實現什麼? – Rook 2012-03-10 16:28:07

+0

我想寫一個函數根據文件類型映射快捷鍵。我認爲最好避免使用相同的代碼行。 – Determinant 2012-03-11 10:11:35

回答

5

如果我正確理解你的問題,你正在尋找execute

:execute "map " . a:key . " :!" . a:action 

更多信息請參見:help :execute