วิธีการใช้แถบด้านข้างกับแป้นพิมพ์ใน Sublime Text 2 และ 3


155

เมื่อใช้Sublime Text 2เรามักจะเปิดแถบด้านข้างเพื่อนำทางผ่านไฟล์ / โฟลเดอร์ในโครงการของเรา เพื่อให้เราสามารถใช้ปุ่มลัดctrl + k ctrl + b (ใน windows)

อย่างไรก็ตามเมื่อเราอยู่ในแถบด้านข้างเราจะไม่สามารถใช้กับแป้นพิมพ์ได้ (เช่นลูกศร) เราต้องใช้มันด้วยเมาส์ของเราเอง ...

เพียงแค่ทราบ : ฉันติดตั้งปลั๊กอิน SideBarEnhancements แต่ฉันไม่พบสิ่งใดที่สามารถแก้ปัญหาของฉันได้

ทางออกใดที่คุณอาจรู้


2
Ctrl + b, Ctrl + k จะทำสิ่งที่แปลกกว่าเช่นลบบรรทัดสำหรับฉันเสมอ ทุกครั้งที่ฉันต้องการสลับแถบด้านข้างฉันต้องสแปมทางลัดทั้งสองนี้เพราะไม่เคยทำงานครั้งแรก ในที่สุดฉันก็สร้างทางลัดสำหรับ Ctrl + Shift + o ไม่มีใครมีสิ่งนี้อีกไหม?
Marcel

2
Marcel ฉันคิดว่าคุณไม่เข้าใจสัญกรณ์นี้ - มันหมายถึงการกดปุ่ม Ctrl กดปุ่ม K แล้วกดปุ่ม B ไม่ใช่ด้วยกัน หากคุณกด Ctrl + K + K ก็จะลบบรรทัดถัดไป
Vall3y

คำตอบ:


284

คุณสามารถพิมพ์Ctrl+ 0( Ctrl+ Zero) เพื่อโฟกัสที่แถบด้านข้าง

จากนั้นคุณจะสามารถย้ายส่วนที่เลือกในไฟล์ต่างๆด้วยปุ่มลูกศรและเพื่อเปิดการกดปุ่มไฟล์ที่เลือกEnterโดยไม่ต้องสัมผัสเมาส์


มีแป้นพิมพ์ลัดใด ๆ ในการลบโครงการออกจากแถบด้านข้างหรือไม่
depz123

5
ฉันสามารถเรียกใช้เมนูบริบทในแถบด้านข้างได้หรือไม่
Vladimir Starkov

6
ใช้ cmd + k cmd + b ใน mac เพื่อเปิด sidebar แต่ใช้ ctrl + 0 เพื่อเน้นที่ side bar และ ctrl + 1 เพื่อเน้นที่ editor cmd + 1 ถึง cmd + n สามารถฟ้องแท็บนำทางได้
nicholaschris

7
Ctrl+1เป็นทางลัดสำหรับ "Focus Group 1" แต่ถ้าคุณต้องการโฟกัสกลุ่มที่เน้นไว้ แต่เดิมให้ใช้Escแทน (ดูเอกสารที่ไม่เป็นทางการ ) ตัวอย่างเช่นหากกลุ่ม 2 มุ่งเน้นและจากนั้นคุณมุ่งเน้นแถบด้านข้างEscจะกลับมามุ่งเน้นไปที่กลุ่ม 2
TachyonVortex

2
@ChrisAnderson หากคุณเปิดการผูกคีย์ (เมนูการตั้งค่า) คุณสามารถดูทางลัดที่มีอยู่ทั้งหมด คุณสามารถเห็นคำสั่งfocus_side_barนั้นถูกแมปกับCTRL+0
Riccardo Marotti

60

ทางลัดอื่นที่มีประโยชน์: ctrl+ kร่วมกับctrl+ bจะแสดง / ซ่อนแถบด้านข้าง ตรวจสอบให้แน่ใจว่าคุณโดนKและBในลำดับที่ถูกต้อง


นี่ควรเป็นคำตอบที่ได้รับการยอมรับ!
เจสสิก้า

@ เจสสิก้าเป็นเช่นนั้นไม่ตอบคำถามหรือไม่
Koray Tugay

45

ฉันไม่พบคำตอบที่สมบูรณ์อื่น ๆ ดังนั้นฉันจึงรวบรวมข้อมูลจากคำตอบที่หลากหลายและเพิ่มบิตของฉันเอง

  • Ctrl+ K, Ctrl+ B: สลับแถบด้านข้าง
  • Ctrl+ K+ B: รูปแบบย่อของด้านบน (ตรวจสอบให้แน่ใจว่าคุณได้กดKและBถูกลำดับ)
  • Ctrl+ 0: สลับโฟกัสไปที่แถบด้านข้าง (ถ้าเปิด)
  • Up/ Down: นำทางรายการไฟล์
  • Right: ขยายไดเรกทอรี
  • Left: ยุบไดเร็กทอรี / นำทางไปยังไดเร็กทอรีพาเรนต์
  • Enter: เปิดไฟล์

@Santiago Agüeroส่วนที่คุณขาดไปคือแถบด้านข้างต้องการโฟกัสก่อนที่ปุ่มลูกศรจะทำงาน ( Ctrl+ 0)

เท่าที่ฉันรู้ปุ่มลัดเหล่านี้ทำงานใน Sublime 3 เช่นเดียวกับ Sublime 2

หนึ่งข้อแม้: สิ่งเหล่านี้ถือว่าคุณกำลังใช้การโยงคีย์เริ่มต้น แต่คุณสามารถปรับแต่งการโยงคีย์ได้อย่างง่ายดายโดยการเปิดPreferences > Key Bindings - UserและคัดลอกเหนือบรรทัดจากPreferences > Key Bindings - Defaultการเปลี่ยนkeysค่าตามต้องการ เช่น,

{ "keys": ["ctrl+k", "ctrl+b"], "command": "toggle_side_bar" },
{ "keys": ["ctrl+0"], "command": "focus_side_bar" },

PS หากต้องการใช้สัญลักษณ์แป้นพิมพ์แฟนซีให้ใช้<kbd>แท็ก HTML เช่นจะกลายเป็น<kbd>Key</kbd> Key(ขอบคุณ/meta/5527 ) :)


ในแถบด้านข้าง Ctrl + Up / Down ให้คุณสลับระหว่างการนำทางโฟลเดอร์และรายการไฟล์หรือ (ขึ้น) รายการไฟล์ที่เปิด (ทดสอบใน Subl.3)
GDmac

เอกสารเกี่ยวกับทางลัดสำหรับการนำทางไฟล์เหล่านี้และอื่น ๆsublime-text-unofficial-documentation.readthedocs.io/en/latest/…
anishpatel

24

สรุป

Ctrl + 0จะนำทางไปยังแถบด้านข้างของคุณ โดยค่าเริ่มต้นคุณสามารถนำทางโฟลเดอร์ด้วยปุ่มลูกศร หากคุณต้องการการตั้งค่าประเภท 'Vim' คุณสามารถหลีกเลี่ยงการใช้ปุ่มลูกศรโดยทำการแมปคีย์ของคุณกลับเป็นการตั้งค่า Vim ทั่วไป (hjkl)

  • hจะย่อ / ขยายโฟลเดอร์
  • jจะนำทางลง (เช่นลูกศรลง)
  • kจะนำทางขึ้น (เช่นลูกศรขึ้น)
  • lจะเปิดโฟลเดอร์
  • Enterจะเปิดไฟล์

การแม็พคีย์

หากต้องการตั้งค่านี้ให้เปิดPreferences > Key Bindings - Userและเพิ่มรายการต่อไปนี้:

{ "keys": ["h"], "command": "move", "args": {"by": "characters", "forward": false}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] },
{ "keys": ["j"], "command": "move", "args": {"by": "lines", "forward": true}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] },
{ "keys": ["k"], "command": "move", "args": {"by": "lines", "forward": false}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] },
{ "keys": ["l"], "command": "move", "args": {"by": "characters", "forward": true}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] }

มีวิธีการเปิดไฟล์ แต่มีเคอร์เซอร์อยู่ในแถบด้านข้าง (เช่นการเปิดหลายไฟล์เพื่อตั้งค่าสภาพแวดล้อมการทำงานของคุณ) หรือไม่?
user1164937

13

Ctrl + p ยังเป็นประโยชน์อย่างมากสำหรับการเปิดไฟล์โดยไม่ต้องใช้เมาส์

หากคุณเปิดโฟลเดอร์ใน Sublime ไฟล์ทั้งหมดในโฟลเดอร์นั้น (และไฟล์ในโฟลเดอร์ที่มีอยู่) จะปรากฏขึ้นในการค้นหาที่คุณได้รับด้วย Ctrl + p

เพียงกด Ctrl + p แล้วเริ่มพิมพ์ชื่อไฟล์บางส่วนแล้วคุณจะเห็นรายการการแข่งขัน


1
นี่ไม่ได้ตอบคำถามเลย
Ejaz

12

สำหรับข้อความประเสริฐ 3 ให้ใช้Ctrl+ K+B

กดค้างไว้Ctrlจากนั้นกดค้างไว้Kแล้วกดB


2
ฉันต้องกด Ctrl ค้างไว้แล้ว K แล้วกดค้างไว้และจากนั้น B เพื่อสลับแถบด้านข้างใน Sublime Text 3
TJ

6

สำหรับ Sublime Text 2 (และ Sublime Text 3) บน Windows ใช้Ctrl+0เพื่อมุ่งเน้นไปที่แถบด้านข้างและใช้Ctrl+1หรือEscปุ่มเพื่อโฟกัสที่ตัวแก้ไข และหากไม่ได้ผลให้ใช้ปุ่มเหล่านั้น0และ1ปุ่มที่มีอยู่ในแถวปุ่มตัวเลขใต้แถวปุ่มฟังก์ชั่นแทนที่จะใช้0และ1ปุ่มที่มีอยู่ในแผงปุ่มกดตัวเลขของแป้นพิมพ์ ภาพนี้อาจแสดงได้ดีกว่า: http://en.wikipedia.org/wiki/File:Qwerty.svg


6

ใน Sublime Text2 กดปุ่มในรูปแบบต่อไปนี้ "Ctrl + k + b" และมันจะทำงานบน Ubuntu

มันทำงานกับเครื่องของฉัน (v14.04 LTS)


3

จริง ๆ แล้วฉันมีปัญหาเดียวกันความจริงที่ว่าฉันต้องเรียกใช้reveal in side barแล้วย้ายโฟกัสไปยังแถบด้านข้างพร้อมกับความจริงที่ว่าถ้าโฟลเดอร์ของไฟล์ถูกกางออกไปแล้วโฟกัสจะย้ายไปที่ด้านบนสุดของแถบด้านข้างทั้งหมดนี้ทำให้ฉันเขียน ปลั๊กอินใหม่เพื่อเปิดเผยไฟล์ในแถบด้านข้างแล้วเลื่อนโฟกัสไปที่นั่นทำให้การเลื่อนแถบด้านข้างเป็นเรื่องง่ายขึ้นด้วยลูกศรบนแป้นพิมพ์ลองใช้ =)

https://github.com/miguelgraz/FocusFileOnSidebar



1

คุณต้องเพิ่มโฟลเดอร์ในหน้าต่าง Sublime Text เพื่อนำทางผ่านแถบด้านข้าง ไปที่ไฟล์ -> เปิดโฟลเดอร์ ... และเลือกไดเรกทอรีสูงสุดที่คุณต้องการนำทาง


1

Ctrl + 0จะเน้นแถบด้านข้าง
Ctrl + 1จะเน้นที่เครื่องมือแก้ไขในหน้าต่างที่ 1
Ctrl + 2จะเน้นที่เครื่องมือแก้ไขในหน้าต่างที่ 2 เป็นต้น
Sandeep สร้างโพสต์ที่ยอดเยี่ยมเกี่ยวกับการปรับปรุงแป้นพิมพ์ลัดเพื่อสลับเปิด / ปิดแถบด้านข้าง
ไปที่การตั้งค่า -> การผูกกุญแจและป้อน:

[
    { "keys": ["ctrl+\\"], "command": "toggle_side_bar" },
]

บันทึกแล้วกด"ctrl+\"เพื่อสลับแถบด้านข้าง

ใน Linux การโยงคีย์ใหม่จะถูกบันทึกใน ~ / .config / sublime-text-3 / แพ็คเกจ / ผู้ใช้ / 'Default (Linux) .sublime-keymap'


0

ป้อนรหัสย่อนี้ในการตั้งค่า -> การผูกกุญแจ

[
    { "keys": ["ctrl+\\"], "command": "toggle_side_bar" },
]

ตอนนี้บันทึกกด "ctrl+\\"เพื่อสลับแถบด้านข้าง

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