2 votes

Comment créer une commande dans vim qui accède au nom de fichier courant ?

Je voudrais créer une commande vim individuelle qui fasse ce qui suit :

  1. sauvegarder le fichier actuel
  2. exécuter le fichier courant avec python

Actuellement, je dois le faire comme ceci :

:w

:! python3 {filename}

A la place, je voudrais faire ceci :

:pyRun

ou quelque chose de similaire

1voto

rkta Points 1532

Vous pouvez enchaîner les commandes avec | . Donc

:w | ! python3 %

sauvegardera le tampon et l'exécutera avec python3.

Ver :help :bar y :help c_% pour plus d'informations.

Vous pouvez créer une commande pour cela comme :

:command PyRun execute 'w <bar> ! python3 %'

Notez que les commandes personnalisées dans vim doivent commencer par une lettre majuscule.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X