27 votes

Comment ouvrir un éditeur Vim externe contenant le fichier de l'éditeur Eclipse actif

Je ne cherche pas un "plugin Vim" pour Eclipse. Au lieu de cela, je voudrais juste un raccourci clavier pour ouvrir le fichier Eclipse actuel dans une nouvelle instance de Vim.

Existe-t-il un moyen rapide et facile de le faire?

40voto

sleepynate Points 3837

Il y a deux façons de le faire, la manière canonique, et le hack. D'abord:

La Manière Canonique

  1. Fenêtre > Préférences... Pli Général > Editeurs > les Associations de Fichiers.
  2. Choisissez le type de fichier que vous souhaitez modifier
  3. Cliquez sur le bouton "Ajouter" à côté de la "éditeurs Associés" de la boîte.
  4. Cliquez sur "programmes Externes" et "Parcourir...", puis de trouver gvim, ou d'entrer /usr/bin/gvim, ou plus généralement le faire aller à gvim.

Maintenant, les fichiers de ce type doit s'afficher dans une externe vim instance. Impressionnant, non? Mais cela ne résout pas votre problème de pousser le tampon courant à vim.


Le Hack

Au lieu de cela, nous allons définir vim comme un "outil", et ont eclipse envoyer le fichier en cours en tant qu'arguments. Cela peut avoir certains affectée effets secondaires, basé sur les paramètres de votre projet, mais de les examiner attentivement si vous avez de l'expérience des choses comme inattendu de la re-construction de vos fichiers.

  1. Exécuter > Outils Externes > Externe Configuration Des Outils...
  2. Sélectionnez "programmes" sur la gauche et cliquez sur l'icône "Nouveau".
  3. Entrez "Envoyer à vim" pour le Nom
  4. Entrez "/usr/bin/gvim" (ou quel que soit votre chemin est) pour l'Emplacement
  5. En vertu de l' "Répertoire de Travail" entrez ${project_loc} (c'est une variable représentant de votre projet au répertoire supérieur)
  6. Dans les arguments entrez ${resource_loc} (ce qui correspond à vos ressources actuelles du chemin d'accès)
  7. Sur la "Construction" de l'onglet, décochez "Construire avant le Lancement" (sauf si vous voulez vraiment un)
  8. Sur l'onglet Commun, choisissez "Outils Externes" en vertu de l'Affichage "dans le menu favoris"

Vous devriez être tous ensemble! Maintenant, vous pouvez envoyer votre fichier vim en utilisant le menu

Run > External Tools > Send to vim

Si vous voulez obtenir la fantaisie, vous pouvez même ajouter un bouton à votre barre d'outils.

Être conseillé, j'ai utilisé gvim dans les exemples. Si vous souhaitez utiliser la borne de vim, vous aurez à appeler de manière appropriée basée sur le terminal que vous utilisez. Pour xterm, ce serait /usr/bin/xterm -e /usr/bin/vim, au lieu de /usr/bin/gvim

1voto

Joe Points 665

Je suis conscient qu'il existe une réponse très positive, mais je dois dire que ce que j'ai trouvé le plus pratique sur OSX était d'utiliser QuickCursor pour me permettre d'ouvrir n'importe quel texte dans macVim.

1voto

Stephen Points 11

Vous pouvez également créer un petit script shell qui ouvre simplement toutes les options qui lui sont passées dans l'instance nommée vim. Par exemple, le script shell que j'utilise est simplement:

 #!/bin/bash

gvim --servername eclipse --remote-tab-silent "$@"
 

Rendez ensuite le script exécutable et suivez la méthode canonique décrite par sleepynate, en utilisant votre script comme éditeur externe.

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