Як повернутися до останнього положення курсору в Visual Studio Code?


612

Який ярлик клавіатури повертається до останнього положення курсору у Visual Studio Code?


2
Якщо це звичайна
клавішна карта

11
У Visual Studio Code цей ярлик відповідає "Зменшити масштаб:
kimsagro

2
Я думаю, ви тут змішуєте параметри за замовчуванням Mac OSX та Windows. CTR + - насправді це ярлик для OSX, тоді як CMD + - збільшує масштаб.
OderWat

2
Використовуйте розширення Visual Studio Keymap - marketplace.visualstudio.com/…
gpaoli

Чекаючи з прихованим подихом для налаштування контекстного меню миші для цієї функціональності.
gdbj

Відповіді:


1059

У Windows:

Alt+ .. повернутися назад

Alt+ .. орієнтуватися вперед

На Mac:

Ctrl+ -.. повернутися назад

Ctrl+ Shift+ -.. переходити вперед

На Ubuntu Linux:

Ctrl+ Alt+ -.. повернутися назад

Ctrl+ Shift+ -.. переходити вперед


99
Цікаво, чому Microsoft вирішила мати інші гарячі клавіші, ніж звичайні візуальні студії. Це дуже дратує перемикання, що потребує перемикання вперед і назад.
RayLoveless

8
Ви можете це зробити за допомогою миші? В інших IDE жест / кнопка задньої панелі також орієнтується назад.
rynop

2
Вигляд дратівливої ​​прив'язки для windows, на жаль :( Було б добре мати те саме, що і візуальна студія.
Кріс,

1
Ліва стрілка Alt + не працювала для мене в Windows (вона робила щось подібне до Ctrl + стрілок), лише права стрілка Alt + робить те, що очікується. Хто знає, яка дивна магія клавіатури ThinkPad викликає це.
ewbi

3
@RayLoveless VS Code створено Microsoft, тому ярлик Windows є типовим за замовчуванням. Alt + ← - це системний ярлик для linux та mac, тому їм довелося його змінити.
Ленні

85

Я перебуваю на Mac OSX, тому не можу відповідати користувачам Windows:

Я додав власну запис клавішних клавіш і встановив її Ctrl+ + Ctrl+ , тоді як початковою за замовчуванням є Ctrl+ -і Ctrl+ Shift+ -(що на моїй німецькій клавіатурі означає Ctrl+ ßі Ctrl+ Shift+ ß).

Його можна просто змінити в налаштуваннях користувацьких клавіш:

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

Що стосується прийнятої відповіді, я насправді цікавлюсь :) Alt+ / Alt+ стрибає словесно для мене (що є своєрідним стандартом у всіх редакторах). Чи справді вони робили це відображення для версії Windows?


5
Ctrl+Leftі Ctrl+Rightвони зарезервовані для перемикання між повноекранними, чи не так?
duong_dajgja

2
@duong_dajgja У мене це є на Ctrl + Option + Command Вліво / Вправо. Більшість людей, як правило, просто користуються трьома пальцями на своєму треку. Я не впевнений, що "оригінальний" за замовчуванням у свіжому встановленому ОС X Sierra, хоча. Принаймні, нічого не зарезервовано в OS X. Ви можете легко змінити це в налаштуваннях системи "клавіатура -> управління місією".
OderWat

5
Використовуйте це, щоб внести ці зміни code.visualstudio.com/docs/getstarted/…
Середній Joe

Чи є спосіб я призначити миші кнопки вперед та назад для навігації?
Фірзок Надей

32

Це буде різним для кожної ОС, виходячи з інформації за адресою https://code.visualstudio.com/docs/customization/keybindings

Повернутися назад: workbench.action.navigateBack Перейти вперед: workbench.action.navigateForward

Назад Linux: Ctrl+ Alt+ -
Вперед: Ctrl+ Shift+-

OSX ⌃- / ⌃⇧-

Windows Alt+ /


1
Я використовую linux, а карта за замовчуванням не працювала. Я змінився на Alt + Left і працював як шарм.
мазь



4

Відповідь на ваше запитання:

  1. Mac:
    ( Alt+ ) Для зворотної і ( Alt+ ) Для прямої навігації
  2. Windows:
    ( Ctrl+ -) Для зворотного руху та ( Ctrl+ Shift+ -) Для навігації вперед
  3. Linux:
    ( Ctrl+ Alt+ -) для зворотного руху та ( Ctrl+ Shift+ -) для навігації вперед


Дізнатися поточні прив'язки клавіш можна за цим посиланням

Ви навіть можете редагувати прив'язку ключів відповідно до своїх вподобань.


2
Ви переключили вікна та прив’язки для Mac.
Perrier


3

Mac OS (MacBook Pro):

Назад: CTRL(контроль) + -(дефіс)

Назад вперед: CTRL+ Shift+ -(дефіс)


0

З VSCode 1,43 (1 квартал 2020 року) ті Alt+ / Alt+ або Ctrl+ -/ Ctrl+ Shift+ -також збережуть вибір .

Див. Випуск 89699 :

Бенджамін Пасеро ( bpasero) додає:

повернення назад / вперед відновлює вибір, як вони були .

Зауважте, що для отримання запису в історії потрібно пройти не менше 10 рядків між позиціями, щоб вважати цей запис новим.

Повернутись назад / вперед вибору - https://user-images.githubusercontent.com/900690/73729489-6ca7da80-4735-11ea-9345-1228f0302110.gif

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.