2010-07-02 4 views
0

Je suis en train de créer une commande FileWrite vim personnalisé de la forme:Howto se args dans autocommandes vim

autocommand BufWriteCmd fonction py()

: w argv1 argv2 argv3 ...

L'autommand lui-même fonctionne, mais je n'arrive pas à comprendre comment accéder à argvN depuis la fonction python ou comment le transmettre (j'obtiens aussi une erreur quand je passe plusieurs argvs à: w "un seul nom de fichier peut être spécifié ").

L'objectif est de remapper: w en une commande personnalisée qui envoie le tampon à un serveur distant en utilisant XMLRPC.

Merci d'avance!

Répondre

2

Définissez une autre commande qui n'est pas :w. Ensuite, vous aurez un contrôle total sur les arguments. Vous serez même capable de fournir une politique d'achèvement personnalisée pour chacun de vos arguments de commande.