จะนำทางกลับไปยังตำแหน่งเคอร์เซอร์สุดท้ายใน Visual Studio Code ได้อย่างไร


612

แป้นพิมพ์ลัดคืออะไรนำทางกลับไปยังตำแหน่งเคอร์เซอร์สุดท้ายใน Visual Studio Code?


2
ถ้าเป็นคีย์แมป VS ปกติฉันคุ้นเคยกับมันเป็น Ctrl -
Sami Kuhmonen

11
ใน Visual Studio Code ที่ทางลัดตรงกับ "
ย่อ

2
ฉันคิดว่าคุณผสมค่า Mac OSX และ Windows เป็นค่าเริ่มต้นที่นี่ CTR + - จริง ๆ แล้วเป็นทางลัดบน OSX ขณะที่ CMD + - ซูมออก
OderWat

2
ใช้ Visual Studio ขยาย Keymap - marketplace.visualstudio.com/...
gpaoli

รอด้วย baited breath สำหรับปรับแต่งเมนูบริบทของเมาส์สำหรับฟังก์ชันนี้
gdbj

คำตอบ:


1059

บน Windows:

Alt+ .. นำทางกลับ

Alt+ .. นำทางไปข้างหน้า

บน Mac:

Ctrl+ -.. นำทางกลับ

Ctrl+ Shift+ -.. นำทางไปข้างหน้า

บน Ubuntu Linux:

Ctrl+ Alt+ -.. นำทางกลับ

Ctrl+ Shift+ -.. นำทางไปข้างหน้า


99
ฉันสงสัยว่าทำไม Microsoft ตัดสินใจมีฮอตคีย์ที่แตกต่างจากสตูดิโอภาพปกติ นี่เป็นการสลับที่น่ารำคาญมากที่ต้องสลับไปมา
RayLoveless

8
คุณสามารถทำได้ด้วยเมาส์ของคุณ? ใน IDEs อื่นท่าทาง / ปุ่มด้านหลังนำทางกลับด้วย
rynop

2
น่ารำคาญที่มีผลผูกพันกับ windows แต่น่าเสียดายที่ :( คงจะดีถ้ามี visual Studio
Chris

1
ลูกศร Alt + ซ้ายไม่ทำงานสำหรับฉันบน Windows (ทำบางอย่างที่คล้ายกับ Ctrl + ลูกศร) เฉพาะลูกศร Alt + ที่ถูกต้องเท่านั้นที่เป็นไปตามที่คาดไว้ ใครจะรู้ว่ามายากลคีย์บอร์ด ThinkPad แปลก ๆ ที่ก่อให้เกิดใคร
ewbi

3
@RayLoveless VS Code ถูกสร้างโดย Microsoft ดังนั้นทางลัดของ Windows จึงเป็นค่าเริ่มต้น Alt + ←เป็นทางลัดของระบบบน linux และ mac ดังนั้นพวกเขาจึงต้องเปลี่ยนมัน
เลนนี่

85

ฉันใช้ Mac OSX ดังนั้นฉันจึงไม่สามารถตอบผู้ใช้ windows ได้:

ฉันเพิ่มรายการ keymap ที่กำหนดเองและตั้งค่าเป็นCtrl+ + Ctrl+ ในขณะที่ค่าเริ่มต้นดั้งเดิมคือCtrl+ -และCtrl+ Shift+ -(ซึ่งแปลเป็นCtrl+ ßและCtrl+ Shift+ ßบนแป้นพิมพ์ภาษาเยอรมันของฉัน)

หนึ่งสามารถปรับเปลี่ยนได้ในการตั้งค่าคีย์ผู้ใช้:

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

สำหรับคำตอบที่ได้รับการยอมรับฉันสงสัยจริงๆ :) Alt+ / Alt+ กระโดดคำพูดสำหรับฉัน (ซึ่งเป็นมาตรฐาน kinda ในบรรณาธิการทั้งหมด) พวกเขาทำแผนที่นี้สำหรับรุ่น windows จริงๆเหรอ?


5
Ctrl+LeftและCtrl+Rightสงวนไว้สำหรับการสลับระหว่างเต็มหน้าจอใช่ไหม
duong_dajgja

2
@duong_dajgja ฉันมีที่ Ctrl + ตัวเลือก + คำสั่งซ้าย / ขวา คนส่วนใหญ่มักจะใช้สามนิ้วเช็ดบน Trackpad ของพวกเขา ฉันไม่แน่ใจว่าเป็นค่าเริ่มต้น "ดั้งเดิม" ใน OS X Sierra ที่ติดตั้งใหม่ อย่างน้อยก็ไม่มีอะไรที่สงวนไว้ใน OS X คุณสามารถเปลี่ยนได้อย่างง่ายดายในการตั้งค่าระบบ "แป้นพิมพ์ -> การควบคุมภารกิจ"
OderWat

5
ใช้สิ่งนี้เพื่อทำการเปลี่ยนแปลงcode.visualstudio.com/docs/getstarted/…
ค่าเฉลี่ย Joe

มีวิธีที่ฉันสามารถกำหนดเม้าส์ไปข้างหน้าและปุ่มย้อนกลับเพื่อนำทางได้หรือไม่?
Firzok Nadeem

32

สิ่งนี้จะแตกต่างกันไปสำหรับแต่ละระบบปฏิบัติการโดยขึ้นอยู่กับข้อมูลที่ https://code.visualstudio.com/docs/customization/keybindings

ย้อนกลับ: workbench.action.navigateBack ไปข้างหน้า: workbench.action.navigateForward

Linux ย้อนกลับ: Ctrl+ Alt+ -
ไปข้างหน้า: Ctrl+ Shift+-

OSX ⌃- / ⌃⇧-

Windows Alt+ /


1
ฉันใช้ลินุกซ์และแป้นพิมพ์เริ่มต้นไม่ทำงาน ฉันปรับเปลี่ยนเป็น Alt + Left และทำงานเหมือนเครื่องราง
greuze



4

คำตอบสำหรับคำถามของคุณ:

  1. Mac:
    ( Alt+ ) สำหรับถอยหลังและ ( Alt+ ) สำหรับการนำทางไปข้างหน้า
  2. Windows:
    ( Ctrl+ -) สำหรับย้อนหลังและ ( Ctrl+ Shift+ -) สำหรับการนำทางไปข้างหน้า
  3. Linux:
    ( Ctrl+ Alt+ -) สำหรับถอยหลังและ ( Ctrl+ Shift+ -) สำหรับการนำทางไปข้างหน้า


คุณสามารถค้นหาการผูกกุญแจปัจจุบันตามลิงค์นี้

คุณสามารถแก้ไขการผูกคีย์ตามที่คุณต้องการ


2
คุณสลับหน้าต่างและการเชื่อมโยงของ Mac แล้ว
Perrier

4

เป็นอีกทางเลือกหนึ่งของแป้นพิมพ์ลัดนี่คือส่วนขยายที่ชื่อว่า "ปุ่มย้อนกลับและไปข้างหน้า" ที่เพิ่มปุ่มไปข้างหน้าและปุ่มย้อนกลับลงในแถบสถานะ:

https://marketplace.visualstudio.com/items?itemName=grimmer.vscode-back-forward-button


1
เยี่ยมมาก! ส่วนขยายที่ดี!
danilo

3

Mac OS (MacBook Pro):

ด้านหลัง: CTRL(ควบคุม) + -( เครื่องหมายขีดกลาง)

ย้อนกลับไปข้างหน้า: CTRL+ Shift+ -( เครื่องหมายขีดกลาง)


0

ด้วยVSCode 1.43 (ไตรมาสที่ 1 ปี 2020) , Alt+ / Alt+ , หรือ Ctrl+ -/ Ctrl+ Shift+ -จะยังคงรักษาการเลือกไว้

ดูปัญหา 89699 :

Benjamin Pasero ( bpasero)เพิ่ม:

การย้อนกลับ / ไปข้างหน้าจะเรียกคืนสิ่งที่เลือกเหมือนเดิม

โปรดทราบว่าในการรับรายการประวัติต้องมีอย่างน้อย 10 บรรทัดระหว่างตำแหน่งเพื่อพิจารณารายการเป็นรายการใหม่

ย้อนกลับ / การเลือกไปข้างหน้า - https://user-images.githubusercontent.com/900690/73729489-6ca7da80-4735-11ea-9345-1228f0302110.gif

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.