Comment revenir à la dernière position du curseur dans Visual Studio Code?

613

Quel est le raccourci clavier pour revenir à la dernière position du curseur dans Visual Studio Code?

kimsagro
la source
2
Si c'est le clavier VS habituel auquel je suis habitué, c'est Ctrl -
Sami Kuhmonen
11
Dans Visual Studio Code, ce raccourci correspond à "Zoom
arrière
2
Je pense que vous mélangez Mac OSX et Windows par défaut ici. CTR + - est en fait le raccourci sur OSX tandis que CMD + - fait un zoom arrière.
OderWat
2
Utilisez l'extension Visual Studio Keymap - marketplace.visualstudio.com/…
gpaoli
En attente avec haleine appâtée pour la personnalisation du menu contextuel de la souris pour cette fonctionnalité.
gdbj

Réponses:

1060

Sous Windows:

Alt+ .. revenir en arrière

Alt+ .. aller de l'avant

Sur Mac:

Ctrl+ -.. revenir en arrière

Ctrl+ Shift+ -.. aller de l'avant

Sur Ubuntu Linux:

Ctrl+ Alt+ -.. revenir en arrière

Ctrl+ Shift+ -.. aller de l'avant

zdenek
la source
99
Je me demande pourquoi Microsoft a décidé d'avoir des raccourcis clavier différents de ceux de Visual Studio. C'est une commutation très ennuyeuse qui doit basculer d'avant en arrière.
RayLoveless
8
Pouvez-vous faire cela avec votre souris? Dans d'autres IDE, le bouton / geste de retour revient également en arrière.
rynop
2
Une sorte de reliure ennuyeuse pour Windows, malheureusement :( Ça aurait été bien d'avoir la même chose que Visual Studio.
Chris
1
Les flèches Alt + gauche ne fonctionnaient pas pour moi sous Windows (elles faisaient quelque chose de similaire aux flèches Ctrl +), seule la flèche Alt + droite fait ce qui était attendu. Qui sait quelle étrange magie du clavier ThinkPad est à l'origine de cela.
ewbi
3
@RayLoveless VS Code est créé par Microsoft, donc le raccourci Windows est le raccourci par défaut. Alt + ← est un raccourci système sur Linux et Mac, ils ont donc dû le changer.
Lenny
86

Je suis sur Mac OSX, donc je ne peux pas répondre pour les utilisateurs de Windows:

J'ai ajouté une entrée de clavier personnalisée et l'ai définie sur Ctrl+ + Ctrl+ , tandis que la valeur par défaut d'origine est Ctrl+ -et Ctrl+ Shift+ -(ce qui se traduit par Ctrl+ ßet Ctrl+ Shift+ß sur mon clavier allemand).

On peut simplement le modifier dans les paramètres du clavier utilisateur:

{ "key": "ctrl+left",  "command": "workbench.action.navigateBack" },
{ "key": "ctrl+right", "command": "workbench.action.navigateForward" }

Pour la réponse acceptée, je me demande en fait :) Alt+ / Alt+ saute dans le sens des mots pour moi (ce qui est un peu standard dans tous les éditeurs). Ont-ils vraiment fait ce mappage pour la version Windows?

OderWat
la source
5
Ctrl+Leftet Ctrl+Rightsont réservés pour passer d'un plein écran à l'autre, n'est-ce pas?
duong_dajgja
2
@duong_dajgja J'ai cela sur Ctrl + Option + Commande Gauche / Droite. La plupart des gens utilisent généralement le balayage à trois doigts sur leur trackpad. Cependant, je ne suis pas sûr de la valeur par défaut "d'origine" dans un nouveau OS X Sierra. Au moins, il n'y a rien de réservé dans OS X. Vous pouvez facilement changer cela dans les préférences système "clavier -> contrôle de mission".
OderWat
5
Utilisez-le pour apporter ces modifications code.visualstudio.com/docs/getstarted/…
Moyenne Joe
Existe-t-il un moyen d'attribuer les boutons avant et arrière de ma souris pour naviguer?
Firzok Nadeem
32

Ce sera différent pour chaque système d'exploitation, en fonction des informations sur https://code.visualstudio.com/docs/customization/keybindings

Retour: workbench.action.navigateBack Retour: workbench.action.navigateForward

Linux Retour: Ctrl+ Alt+ -
Aller de l'avant: Ctrl+ Shift+-

OSX ⌃- / ⌃⇧-

Windows Alt+ /

Warren Parad
la source
1
J'utilise linux et le clavier par défaut n'a pas fonctionné. J'ai modifié Alt + Left et j'ai travaillé comme un charme.
greuze
4

La réponse à votre question:

  1. Mac:
    ( Alt+ ) pour la navigation vers l' arrière et ( Alt+ ) pour la navigation vers l'avant
  2. Windows:
    ( Ctrl+ -) pour la navigation vers l' arrière et ( Ctrl+ Shift+ -) pour la navigation vers l'avant
  3. Linux:
    ( Ctrl+ Alt+ -) pour la navigation vers l' arrière et ( Ctrl+ Shift+ -) pour la navigation vers l'avant


Vous pouvez trouver les raccourcis clavier actuels en suivant ce lien

Vous pouvez même modifier le raccourci clavier selon vos préférences.

Bhargav Jhaveri
la source
2
Vous avez changé les liaisons Windows et Mac.
Perrier
3

Mac OS (MacBook Pro):

Retour: CTRL(contrôle) + -(trait d'union)

Précédent Suivant: CTRL+ Shift+ -(trait d'union)

Aashish
la source
0

Avec VSCode 1.43 (T1 2020) , ces Alt+ / Alt+ ou Ctrl+ -/ Ctrl+ Shift+ conserveront- également ... la sélection .

Voir problème 89699 :

Benjamin Pasero ( bpasero) ajoute:

reculer / avancer restaure les sélections telles qu'elles étaient .

Notez que pour obtenir une entrée d'historique, il doit y avoir au moins 10 lignes entre les positions pour considérer l'entrée comme une nouvelle entrée.

Retour / sélection avant - https://user-images.githubusercontent.com/900690/73729489-6ca7da80-4735-11ea-9345-1228f0302110.gif

VonC
la source