¿Cómo navegar de regreso a la última posición del cursor en Visual Studio Code?

613

¿Cuál es el método abreviado de teclado para volver a la última posición del cursor en Visual Studio Code?

kimsagro
fuente
2
Si es el
mapa
11
En Visual Studio Code, ese acceso directo corresponde a "Alejar:
kimsagro
2
Creo que aquí se mezclan los valores predeterminados de Mac OSX y Windows. CTR + - en realidad es el acceso directo en OSX mientras que CMD + - se aleja.
OderWat
2
Use la extensión Visual Studio Keymap - marketplace.visualstudio.com/…
gpaoli
Esperando con ansiedad por la personalización del menú contextual del mouse para esta funcionalidad.
gdbj

Respuestas:

1060

En Windows:

Alt+ .. navegar hacia atrás

Alt+ .. navegar hacia adelante

En Mac:

Ctrl+ -.. navegar hacia atrás

Ctrl+ Shift+ -.. navegar hacia adelante

En Ubuntu Linux:

Ctrl+ Alt+ -.. navegar hacia atrás

Ctrl+ Shift+ -.. navegar hacia adelante

zdenek
fuente
99
Me pregunto por qué Microsoft decidió tener teclas de acceso rápido diferentes a las de Visual Studio. Este cambio es muy molesto tener que cambiar de un lado a otro.
RayLoveless
8
¿Puedes hacer esto con el mouse? En otros IDEs, el botón / gesto de retroceso también retrocede.
rynop
2
Desafortunadamente, un tipo de enlace molesto para Windows :( Hubiera sido bueno tener lo mismo que Visual Studio.
Chris
1
Las flechas Alt + izquierdas no me funcionaron en Windows (hizo algo similar a las flechas Ctrl +), solo las flechas Alt + derechas hacen lo que se espera. Quién sabe qué extraña magia del teclado ThinkPad está causando eso.
ewbi
3
@RayLoveless VS Code está hecho por Microsoft, por lo que el acceso directo de Windows es el predeterminado. Alt + ← es un acceso directo del sistema en Linux y Mac, por lo que tuvieron que cambiarlo.
Lenny
86

Estoy en Mac OSX, por lo que no puedo responder a los usuarios de Windows:

Agregué una entrada de mapa de Ctrlteclas personalizada y la configuré en + + Ctrl+ , mientras que el valor predeterminado original es Ctrl+ -y Ctrl+ Shift+ -(que se traduce en Ctrl+ ßy Ctrl+ Shift+ß en mi teclado alemán).

Simplemente puede modificarlo en la configuración del mapa de teclas del usuario:

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

Para la respuesta aceptada, en realidad me pregunto :) Alt+ / Alt+ salta en sentido de palabra para mí (que es un poco estándar en todos los editores). ¿Realmente hicieron este mapeo para la versión de Windows?

OderWat
fuente
55
Ctrl+Lefty Ctrl+Rightestán reservados para cambiar entre pantallas completas, ¿no?
duong_dajgja
2
@duong_dajgja Tengo eso en Ctrl + Opción + Comando Izquierda / Derecha. La mayoría de las personas usualmente solo usan la limpieza de tres dedos en su Trackpad. Sin embargo, no estoy seguro de cuál es el valor predeterminado "original" en un OS X Sierra recién instalado. Al menos no hay nada reservado en OS X. Puede cambiar eso fácilmente en las preferencias del sistema "teclado -> control de misión".
OderWat
55
Use esto para hacer esos cambios code.visualstudio.com/docs/getstarted/…
Promedio Joe
¿Hay alguna manera de asignar los botones de avance y retroceso de mi mouse para navegar?
Firzok Nadeem
32

Esto será diferente para cada sistema operativo, según la información en https://code.visualstudio.com/docs/customization/keybindings

Regresar: workbench.action.navigateBack Ir adelante: workbench.action.navigateForward

Linux Retroceder: Ctrl+ Alt+ -
Avanzar: Ctrl+ Shift+-

OSX ⌃- / ⌃⇧-

Windows Alt+ /

Warren Parad
fuente
1
Estoy usando Linux y el mapa de teclas predeterminado no funcionó. Modifiqué a Alt + Izquierda y trabajé como un encanto.
greuze
4

La respuesta a tu pregunta:

  1. Mac:
    ( Alt+ ) para retroceder y ( Alt+ ) para navegar hacia adelante
  2. Windows:
    ( Ctrl+ -) para retroceder y ( Ctrl+ Shift+ -) para navegar hacia adelante
  3. Linux:
    ( Ctrl+ Alt+ -) para retroceder y ( Ctrl+ Shift+ -) para navegar hacia adelante


Puede encontrar las combinaciones de teclas actuales siguiendo este enlace

Incluso puede editar la combinación de teclas según su preferencia.

Bhargav Jhaveri
fuente
2
Has cambiado los enlaces de Windows y Mac.
Perrier
3

Mac OS (MacBook Pro):

Atrás: CTRL(control) + -(Guión)

Atrás adelante: CTRL+ Shift+ -(guión)

Aashish
fuente
0

Con VSCode 1.43 (Q1 2020) , esos Alt+ / Alt+ , o Ctrl+ -/ Ctrl+ Shift+ -también ... preservarán la selección .

Ver número 89699 :

Benjamin Pasero ( bpasero) agrega:

retroceder / avanzar restaura las selecciones como estaban .

Tenga en cuenta que para obtener una entrada en el historial debe haber al menos 10 líneas entre las posiciones para considerar la entrada como una nueva entrada.

Selección de retroceso / avance - https://user-images.githubusercontent.com/900690/73729489-6ca7da80-4735-11ea-9345-1228f0302110.gif

VonC
fuente