¿Cómo usar variables en una sintaxis similar a un comando vim?

Quiero escribir una función que pueda asignar una tecla a otra función.

Pero no pude insertar las variables en map mando:

map a:key :! a:action (en el cual a:key puede ser <F9>, <C-F9> y así)

¿Cómo lograr esto en oraciones tipo comando vim?

preguntado el 10 de marzo de 12 a las 15:03

Solo para verificar si hay otra forma de hacerlo, ¿qué está tratando de lograr con esto? -

Quiero escribir una función para asignar teclas de método abreviado según el tipo de archivo. Y creo que es mejor hacer una función para evitar las mismas líneas de código. -

1 Respuestas

Si entiendo bien tu pregunta, estás buscando execute.

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

Ver :help :execute para obtener más información.

respondido 10 mar '12, 21:03

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.