2012-03-10 8 views
3

キーを別の関数にマップできる関数を作成したいと思います。 vimのコマンドのような文章でこれを達成するためにどのようにvimコマンドのような構文で変数を使う方法は?

a:keyがそうで<F9><C-F9>とすることができている)

map a:key :! a:action

しかし、私はmapコマンドに変数を挿入することができませんでしたか?

+0

これについて別の方法があるかどうかを確認するだけで、これで何を達成しようとしていますか? – Rook

+0

ファイルタイプに応じてショートカットキーをマッピングする関数を記述したいと思います。そして、私はそれが同じコード行を避けるための機能を作る方が良いと思う。 – Determinant

答えて

5

あなたの質問が正しく理解されている場合は、executeを探しています。

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

詳細については、:help :executeを参照してください。

関連する問題