Mon utilisation de ceci est un peu plus simpliste (et peut-être banale) que celle de Luc Hermitte.
Si vous démarrez une instance de gvim avec ceci compilé dans (et il est, et est depuis longtemps, sur, par exemple, les principales distributions Linux comme Fedora et Debian), il démarre en mode serveur. J'ai mis l'accent sur "gvim" parce que ce que je vais décrire ne semble pas s'appliquer à une vim
instance singulière dans un terminal GUI (bien que je suppose que ce pourrait être si vous utilisez le paramètre correctement).
Quoi qu'il en soit, vous pouvez ensuite ouvrir n'importe quel fichier de n'importe où dans cette instance de gvim avec gvim --remote [file path]
(sans --servername
spécification). J'en suis fan car je ne navigue pas beaucoup dans le système de fichiers directement avec vim; au lieu de cela, j'utilise un navigateur de fichiers orthodoxe (commandant de minuit) - ou plutôt, des tas d'entre eux ouverts à différents endroits, car ils mc
sont légers et permettent à divers skins de schémas de couleurs de simplifier la différenciation entre eux (j'ai donc tendance à en avoir deux ou trois ouverts dans des espaces séparés). onglets dans au moins un terminal GUI). Cependant, je pense que le même principe s'appliquera à tout navigateur de fichiers qui vous permet une forme de raccourci clavier personnalisé avec laquelle vous pouvez vous associer gvim --remote %f
. Dans mc
Je l'ai dans le menu utilisateur, donc F2 + e et le fichier en surbrillance / sélectionné sont envoyés à l'instance gvim.
Cela s'améliore un peu: si vous ouvrez une deuxième instance de gvim, par exemple, sur le moniteur n ° 2 du même bureau, ou un bureau séparé, et peut-être un schéma de couleurs différent dans celui-ci, et cette fois donnez-lui une explicite --servername foo
, vous pouvez envoyer fichiers à cette instance à la place avec:
gvim --servername foo --remote [file path]
Quelque chose qui peut être utile ou non selon la portée de ce que vous faites, etc.