2
votes

Vim: Comment ouvrir un fichier à partir de la liste de répertoires actuelle sans utiliser les touches fléchées

Supposons que je modifie un fichier à l'aide de vim et que je retourne au répertoire actuel du fichier en utilisant : Ex , et que j'ai une liste de tous les fichiers que je pourrais ouvrir, je connais les touches fléchées + Enter fonctionne, mais existe-t-il un moyen d'utiliser : quelque chose pour ouvrir un fichier spécifique? J'ai essayé : e filename mais cela revient directement à la racine de vim au lieu du répertoire actuel.

Merci.

vim

2 commentaires

: h autochdir . Ce lien pourrait vous aider


@paul merci beaucoup c'est exactement ce que je recherche!


3 Réponses :


1
votes

vous pouvez ouvrir un autre fichier pendant que vim est ouvert avec : tabe filename et passer à l'autre fichier que vous tapez : tabn ou : tabp pour le suivant et le précédent en conséquence.

Peut-être que ce lien peut vous aider


2 commentaires

J'ai juste essayé, mais je pense que je dois définir asutochdri avant de faire cela parce que chaque fois que je : e filename ou : tabe filename , il revient à le répertoire racine par défaut. Merci!


Je ne sais pas pourquoi il crée toujours un nouveau fichier lorsque j'utilise : tabe filename ..



3
votes

a essayé: e nom de fichier mais cela revient directement à la racine de vim au lieu du répertoire courant.

Cela peut arriver parce que vous exécutez vim à partir d'un répertoire différent.

Supposons que j'exécute vim depuis mon répertoire personnel, vous devrez exécuter : e / path / to / filename et : tabe / path / to / filename où le filepath est relatif au répertoire personnel.


0 commentaires

4
votes

Ce qui suit n'est pas une commande : , mais il fait le travail et il peut déjà être dans la mémoire musculaire:

Vous pouvez vous déplacer dans la liste des répertoires comme dans un tampon standard. Vous pouvez donc /filename pour accéder à votre fichier et pour l'ouvrir. Mais taper le nom de fichier dans son intégralité peut être assez fastidieux, alors améliorons-nous:

S'il y a quelque chose de spécifique dans le filename-baz , il suffira de /baz . Et encore mieux, si vous exécutez vim avec set incsearch et set hlsearch comme beaucoup le font, vous verrez l'espace de recherche se réduire à votre nom de fichier , afin que vous puissiez facilement obtenir le comportement de recherche de préfixes des commandants de fichiers. Ou encore mieux, grâce à la coloration.

Si vous voyez le nom du fichier à l'écran, avec EasyMotion , vous pouvez w , puis les deux lettres généralement pour y arriver et .


0 commentaires