Comment faites-vous le retour de 'gf' dans Vim
J'utilise Vim pour windows est installé dans Unix mode. Grâce à ce site que j'utilise maintenant le gf
commande pour ouvrir un fichier sous le curseur.
Je suis à la recherche d'une commande, soit:
- revenir au fichier précédent (similaire
à Ctrl+T pour ctags), ou - reconfigurer
gf
pour lancer automatiquement le nouveau fichier
dans une nouvelle fenêtre.
Vous devez vous connecter pour publier un commentaire.
J'utilise Ctrl-O
J'utilise fréquemment Ctrl-6 pour ce.
C'est très pratique car il me permet de sauter rapidement d'avant en arrière entre les deux fichiers.
Vous pouvez utiliser
CTRL-W gf
pour ouvrir le fichier dans un nouvel onglet.Vous pouvez fermer le fichier nouvellement ouvert comme toujours avec
:bd
, ou de l'utilisationCTRL-6
et d'autres façons habituelles de l'évolution des tampons.nnoremap gf <C-W>gf
pour ouvrir dans un nouvel onglet peut-être mieux.Utilisation gf à descendre dans un fichier et utiliser :bf pour revenir
Suffit d'utiliser
:e#
suivie par Entrée - que dit essentiellement à modifier la dernière (la plus récente) fichier.Ctrl-Shift-6 est un.
:e#↲
en est une autre.Je ne connais pas la réponse à la partie 2 de votre question, mais je peux vous aider avec la partie 1. Utilisation
Vim tient à jour une liste de fichiers (tampons) que c'est l'édition. Si vous tapez
il fournira la liste de tous les fichiers que vous êtes en train d'éditer. Le fichier dans cette liste, avec une % à côté c'est le fichier actuel. L'un avec le # a côté, de l'autre fichier. :e# vous permettra de basculer entre le courant et autre fichier. Plutôt que de type de bien, j'ai la carte F2 à :e# donc je peux facilement basculer entre l'actuel et le suppléant de fichiers. J'ai la carte de la commande F2, par l'ajout de cette .vimrc
J'ai eu CTRL-W f pour travailler.
C'est assez déprimant que j'ai passé tellement de temps à perfectionner les cartes pour ces commandes seulement pour découvrir qu'il est intégré dans les versions.
Voir :aider les autre fichier.
Lorsque vous ouvrez un nouveau fichier (avec gf ou :n ou une autre commande) l'ancien fichier reste dans un tampon de la liste. Vous pouvez lister les fichiers ouverts avec :ls
Si vous voulez naviguer facilement entre les tampons dans vim, vous pouvez créer un mappage comme ceci:
Maintenant, vous pouvez basculer entre les tampons avec Alt + flèche gauche Alt + flèche droite.
La documentation complète sur les mappages est ici:
Je n'ai pas regardé votre gf commande mais j'imagine qu'il utilise le :e ou :trouver commande.
En supposant que cela est correct, il suffit de remplacer le :e ou :trouver avec :nouveau (ou :vnew pour un split vertical) et le fichier s'ouvrira dans une nouvelle fenêtre au lieu de le même.
par exemple
gf
est intégré. Il nous appartient à nous tous. 🙂