Bagaimana cara menavigasi kembali ke posisi kursor terakhir dalam Visual Studio Code?


613

Apa pintasan keyboard bernavigasi kembali ke posisi kursor terakhir dalam Visual Studio Code?


2
Jika itu keymap VS biasa, saya terbiasa dengan Ctrl -
Sami Kuhmonen

11
Dalam Visual Studio Code yang pintasnya sesuai dengan "Perkecil:
kimsagro

2
Saya pikir Anda mencampur default Mac OSX dan Windows di sini. CTR + - sebenarnya adalah jalan pintas di OSX sementara CMD + - melakukan zoom di luar sana.
OderWat

2
Gunakan ekstensi Visual Studio
Keymap

Menunggu dengan napas umpan untuk kustomisasi menu konteks mouse untuk fungsi ini.
gdbj

Jawaban:


1060

Di Windows:

Alt+ .. navigasikan kembali

Alt+ .. navigasi ke depan

Di Mac:

Ctrl+ -.. navigasikan kembali

Ctrl+ Shift+ -.. arahkan ke depan

Di Ubuntu Linux:

Ctrl+ Alt+ -.. navigasikan kembali

Ctrl+ Shift+ -.. arahkan ke depan


99
Saya bertanya-tanya mengapa Microsoft memutuskan untuk memiliki hot key yang berbeda dari studio visual biasa. Pergantian ini sangat mengganggu karena harus bolak-balik.
Ray tanpa cinta

8
Bisakah Anda melakukan ini dengan mouse Anda? Dalam IDE lain, gesture / tombol kembali juga menavigasi.
rynop

2
Agak mengikat menjengkelkan untuk windows, sayangnya :( Akan lebih baik untuk memiliki yang sama dengan visual studio.
Chris

1
Alt + panah kiri tidak berfungsi untuk saya di Windows (itu melakukan sesuatu yang mirip dengan Ctrl + panah), hanya panah Alt + kanan yang melakukan apa yang diharapkan. Siapa tahu keajaiban keyboard ThinkPad yang aneh menyebabkan hal itu.
ewbi

3
@RayLoveless VS Code dibuat oleh Microsoft sehingga pintasan Windows adalah default. Alt + ← adalah pintasan sistem di linux dan mac sehingga mereka harus mengubahnya.
Lenny

86

Saya menggunakan Mac OSX, jadi saya tidak bisa menjawab untuk pengguna windows:

Saya menambahkan entri keymap khusus dan mengaturnya ke Ctrl+ + Ctrl+ , sedangkan default aslinya adalah Ctrl+ -dan Ctrl+ Shift+ -(yang diterjemahkan menjadi Ctrl+ ßdan Ctrl+ Shift+ ßpada keyboard jerman saya).

Seseorang dapat dengan mudah memodifikasinya dalam pengaturan keymap pengguna:

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

Untuk jawaban yang diterima saya benar-benar bertanya-tanya :) Alt+ / Alt+ melompat wordwise bagi saya (yang agak standar di semua editor). Apakah mereka benar-benar melakukan pemetaan ini untuk versi windows?


5
Ctrl+Leftdan Ctrl+Rightdicadangkan untuk beralih antar layar penuh, bukan?
duong_dajgja

2
@duong_dajgja saya memilikinya di Ctrl + Option + Command Kiri / Kanan. Kebanyakan orang biasanya hanya menggunakan penghapusan tiga jari pada Trackpad mereka. Saya tidak yakin apa "asli" default di OS X Sierra yang baru diinstal sekalipun. Setidaknya tidak ada yang dicadangkan di OS X. Anda dapat dengan mudah mengubahnya di preferensi sistem "keyboard -> kontrol misi".
OderWat

5
Gunakan ini untuk membuat perubahan itu code.visualstudio.com/docs/getstarted/…
Rata

Apakah ada cara saya dapat menetapkan mouse saya tombol maju dan mundur untuk menavigasi?
Firzok Nadeem

32

Ini akan berbeda untuk setiap OS, berdasarkan informasi di https://code.visualstudio.com/docs/customization/keybindings

Kembali: workbench.action.navigateBack Go Forward: workbench.action.navigateForward

Linux Kembali: Ctrl+ Alt+ -
Maju: Ctrl+ Shift+-

OSX ⌃- / ⌃⇧-

Windows Alt+ /


1
Saya menggunakan linux dan keymap default tidak berfungsi. Saya memodifikasi Alt + Kiri dan bekerja seperti pesona.
greuze



4

Jawaban untuk pertanyaan Anda:

  1. Mac:
    ( Alt+ ) Untuk mundur dan ( Alt+ ) Untuk navigasi maju
  2. Windows:
    ( Ctrl+ -) Untuk mundur dan ( Ctrl+ Shift+ -) Untuk navigasi maju
  3. Linux:
    ( Ctrl+ Alt+ -) Untuk mundur dan ( Ctrl+ Shift+ -) Untuk navigasi maju


Anda dapat menemukan ikatan kunci saat ini setelah tautan ini

Anda bahkan dapat mengedit ikatan kunci sesuai keinginan Anda.


2
Anda telah mengganti binding windows dan mac.
Perrier


3

Mac OS (MacBook Pro):

Kembali: CTRL(kontrol) + -(Tanda hubung)

Mundur: CTRL+ Shift+ -(Tanda Hubung)


0

Dengan VSCode 1.43 (Q1 2020) , tanda Alt+ / Alt+ , atau Ctrl+ -/ Ctrl+ Shift+ -juga akan ... mempertahankan seleksi .

Lihat edisi 89699 :

Benjamin Pasero ( bpasero) menambahkan:

kembali / maju mengembalikan pilihan seperti sebelumnya .

Perhatikan bahwa untuk mendapatkan entri riwayat perlu ada setidaknya 10 baris antara posisi untuk mempertimbangkan entri sebagai entri baru.

Kembali / Pilihan maju - https://user-images.githubusercontent.com/900690/73729489-6ca7da80-4735-11ea-9345-1228f0302110.gif

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.