Como navegar de volta para a última posição do cursor no Visual Studio Code?


613

Qual é o atalho do teclado para retornar à última posição do cursor no Visual Studio Code?


2
Se ele é o VS habitual keymap eu estou acostumado a isso de Ctrl -
Sami Kuhmonen

11
No código do Visual Studio, esse atalho corresponde a "
Menos

2
Eu acho que você mistura os padrões do Mac OSX e Windows aqui. CTR + - na verdade, é o atalho no OSX, enquanto o CMD + - diminui o zoom.
OderWat

2
Use a extensão Visual Studio Keymap - marketplace.visualstudio.com/…
gpaoli

Aguardando com isca isenta pela personalização do menu de contexto do mouse para esta funcionalidade.
Gdbj

Respostas:


1060

No Windows:

Alt+ .. navegar de volta

Alt+ .. navegar para frente

No Mac:

Ctrl+ -.. navegar de volta

Ctrl+ Shift+ -.. navegar para frente

No Ubuntu Linux:

Ctrl+ Alt+ -.. voltar

Ctrl+ Shift+ -.. navegar para frente


99
Eu me pergunto por que a Microsoft decidiu ter teclas de atalho diferentes das do visual studio normal. É uma mudança muito chata ter que mudar de um lado para o outro.
RayLoveless

8
Você pode fazer isso com o mouse? Em outros IDEs, o gesto / botão de retorno também retorna.
Rynop

2
Uma espécie de irritante vinculativo para janelas, infelizmente :( teria sido bom ter o mesmo visual studio.
Chris

1
As setas Alt + à esquerda não funcionaram para mim no Windows (fez algo semelhante às setas Ctrl +), apenas as setas Alt + à direita fazem o que é esperado. Quem sabe que mágica estranha do teclado do ThinkPad está causando isso.
ewbi

3
O @RayLoveless VS Code é feito pela Microsoft, portanto o atalho do Windows é o padrão. Alt + ← é um atalho do sistema no Linux e no Mac, então eles tiveram que alterá-lo.
Lenny

86

Estou no Mac OSX, então não posso responder para usuários do Windows:

Adicionei uma entrada de mapa de teclas personalizada e defina-a como Ctrl+ + Ctrl+ , enquanto o padrão original é Ctrl+ -e Ctrl+ Shift+ -(que se traduz em Ctrl+ ße Ctrl+ Shift+ ßno meu teclado alemão).

Pode-se simplesmente modificá-lo nas configurações do mapa de teclas do usuário:

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

Para a resposta aceita, eu realmente me pergunto :) Alt+ / Alt+ pula wordwise para mim (o que é meio padrão em todos os editores). Eles realmente fizeram esse mapeamento para a versão do Windows?


5
Ctrl+Lefte Ctrl+Rightsão reservados para alternar entre telas inteiras, não são?
duong_dajgja

2
@duong_dajgja Eu tenho isso em Ctrl + Option + Command Left / Right. A maioria das pessoas geralmente usa apenas a limpeza com três dedos no Trackpad. Não tenho certeza qual é o padrão "original" em um novo OS X Sierra instalado. Pelo menos não há nada reservado no OS X. Você pode facilmente mudar isso nas preferências do sistema "teclado -> controle de missão".
precisa

5
Use isso para fazer essas alterações. Code.visualstudio.com/docs/getstarted/…
Average Joe

Existe uma maneira de atribuir os botões de avançar e retroceder o mouse para navegar?
Firzok Nadeem 23/02

32

Isso será diferente para cada sistema operacional, com base nas informações em https://code.visualstudio.com/docs/customization/keybindings

Voltar: workbench.action.navigateVoltar Avançar: workbench.action.navigateForward

Linux Voltar: Ctrl+ Alt+ -
Avançar: Ctrl+ Shift+-

OSX /- / ⌃⇧-

Windows Alt+ /


1
Estou usando o linux e o mapa de teclas padrão não funcionou. Modifiquei para Alt + Left e trabalhei como um encanto.
Greuze



4

A resposta para sua pergunta:

  1. Mac:
    ( Alt+ ) para navegação para trás e ( Alt+ ) para navegação para frente
  2. Windows:
    ( Ctrl+ -) para retroceder e ( Ctrl+ Shift+ -) para navegar para frente
  3. Linux:
    ( Ctrl+ Alt+ -) para navegação para trás e ( Ctrl+ Shift+ -) para navegação para frente


Você pode descobrir as combinações de teclas atuais seguindo este link

Você pode até editar a associação de teclas conforme sua preferência.


2
Você mudou as janelas e as ligações do Mac.
Perrier


3

Mac OS (MacBook Pro):

Voltar: CTRL(controle) + -(hífen)

Retroceder Avançar: CTRL+ Shift+ -(Hífen)


0

Com o VSCode 1.43 (Q1 2020) , esses Alt+ / Alt+ ou Ctrl+ -/ Ctrl+ Shift+ -também ... preservam a seleção .

Ver edição 89699 :

Benjamin Pasero ( bpasero) acrescenta:

voltar / avançar restaura as seleções como estavam .

Observe que, para obter uma entrada no histórico, é necessário que haja pelo menos 10 linhas entre as posições para considerar a entrada como nova entrada.

Voltar / Seleção anterior - https://user-images.githubusercontent.com/900690/73729489-6ca7da80-4735-11ea-9345-1228f0302110.gif

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.