7
votes

VS Code VIM passe à l'explorateur de fichiers comme NERDTree

En utilisant l'extension VIM pour VS Code, existe-t-il un raccourci clavier pour accéder au volet de l'explorateur, puis revenir à la fenêtre de travail?

Je ne trouve rien dans la documentation.

J'espère qu'il y a quelque chose comme ma liaison Control + N pour NERDTree qui me permet d'ouvrir la visionneuse de fichiers, de choisir un fichier, puis de le fermer.

Merci!


0 commentaires

5 Réponses :


12
votes

Je ne suis pas familier avec NERDTree, mais je pense que Ctrl+Shift+e fait ce que vous demandez dans vs code. Alternativement Ctrl+p peut être une alternative? Vous pouvez consulter le raccourci clavier Linux pour plus de références .

Le lien est également disponible dans Aide> Référence des raccourcis clavier

EDIT: J'ajoute le raccourci équivalent pour Mac OS car sa disposition est différente. Cependant, je n'utilise pas Mac OS .. J'ajoute donc ceci sans pouvoir confirmer:

Shift+Command+E Raccourci clavier Mac OS pour VS Code

Les raccourcis clavier de Windows sont très similaires à ceux de Windows. Donc, je vais simplement inclure le lien vers cela. Raccourci clavier Windows pour VS Code


6 commentaires

J'ai une question similaire. Mais ce n'est pas exactement ce que je veux. Je peux utiliser Cmd + Shift + e pour ouvrir et fermer l'arbre mais je ne peux pas vraiment monter et descendre avec jk . Est-il possible de faire cela dans vscode vim?


@Yathi Puisque vous avez mentionné la touche Cmd, je suppose que vous utilisez Mac OS et / ou un clavier. Je ne connais pas très bien l'interaction là-bas. Mais, quand j'ai regardé les touches de raccourci d'affichage dans la version Mac, il a dit `shift + cmd + e` pour basculer le focus. Ce qui devrait vous permettre d'utiliser ensuite les flèches haut / dwn pour y naviguer. Mais je n'ai pas de Mac pour vérifier l'interaction. Pardon.


Merci pour la réponse. Oui, le raccourci m'amène à l'arborescence des fichiers. Et je peux monter et descendre en utilisant les touches fléchées. Mais si j'appuie sur Enter cela ouvre la fenêtre de changement de nom et n'ouvre pas le fichier. Quoi qu'il en soit, j'ai maintenant une idée sur la façon dont je peux probablement remapper certaines touches pour obtenir ce que je veux. Merci pour la suggestion.


@Yathi Je suis capable de naviguer dans les fichiers dans l'arborescence vscode, mais oui, je n'ai toujours aucune idée de comment changer le comportement d' Enter . J'en ai besoin pour ouvrir un fichier au lieu de le renommer


Vous n'avez pas besoin d'appuyer sur Entrée. Utilisez simplement L pour ouvrir le fichier et changer le focus.


Reportez-vous à cette question StackOverflow pour la touche de raccourci clavier de l'explorateur de fichiers. stackoverflow.com/questions/48203523/...



1
votes

En plus du commentaire de Santiago, vous pouvez ouvrir un fichier dans un nouvel onglet depuis l'explorateur (Cmd + Shift + E) avec Ctrl + Entrée pour MacOS. Je ne suis pas sûr de Windows ou de Linux.


0 commentaires

1
votes

Juste mes deux cents:

Si vous utilisez l'extension Vim pour le code VS, vous pouvez l'ajouter à votre fichier settings.json:

"vim.leader" : "," ,

L'exemple ci-dessus utilise <leader> + a moment en mode normal pour afficher l'explorateur de fichiers où vous pouvez naviguer dans la liste de fichiers avec j et k. Appuyez sur ENTER pour ouvrir le fichier sous le curseur et fermer la liste des fichiers.

Pour configurer une clé leader, ajoutez simplement votre settings.json:

"vim.normalModeKeyBindings": [
  {
    "before" : ["<leader>","a"],
    "commands" : [
      "workbench.view.explorer"
    ]
  }
]


0 commentaires

-1
votes

Sur Windows VSCode avec plugin vim, je pourrais utiliser Alt + 1 pour ouvrir (ou fermer) Explorer, utiliser le bouton fléché ou J / K pour se déplacer de haut en bas, utiliser H / L pour ouvrir / fermer un répertoire, utiliser Entrée pour ouvrir et utilisez Alt + 2 pour revenir au lieu de travail.


0 commentaires

0
votes

Si vous souhaitez accéder à un fichier avec VIM en VSCode:

Entrer en mode normal (Esc)

Placez le curseur sur le fichier vers lequel vous voulez sauter, par exemple entre les guillemets - "../models/postMessage.js";

Appuyez sur gd minuscule - Aller à la définition


0 commentaires