ใช้ Ctrl-Tab เพื่อสลับระหว่างแท็บใน Mac Terminal.app


88

ฉันจะทำCtrl- TabและCtrl- Shift- Tabสลับระหว่างแท็บต่างๆใน Terminal.app บน Mac (OS 10.4 และ 10.5 โดยเฉพาะ) ได้อย่างไร นี่คือวิธีที่ฉันสลับแท็บใน Firefox และ Aquamacs และCommand- Shift- [และCommand- Shift- ]นั้นอึดอัดเกินไปสำหรับฉัน ฉันตระหนักถึงคำถามที่เกี่ยวข้องนี้:

ฉันจะเปลี่ยนแป้นพิมพ์ลัดสำหรับสลับแท็บใน Mac Terminal ได้อย่างไร

และด้วยเหตุนี้ส่วนแป้นพิมพ์ลัดของการตั้งค่าระบบ แต่กล่องโต้ตอบสำหรับแป้นพิมพ์ลัดดูเหมือนจะไม่ยอมรับCtrl- Tabในฟิลด์แป้นพิมพ์ลัด มีลำดับแป้นพิมพ์พิเศษสำหรับการป้อนแท็บ (ที่มีตัวดัดแปลง) ในฟิลด์กล่องโต้ตอบบน Mac หรือไม่? มีวิธีอื่นที่จะอนุญาตให้ฉันปรับแต่ง Terminal.app ตามที่ฉันต้องการหรือไม่


12
เพียงสำหรับการอ้างอิง: ลูกศร Shift-Command- ซ้าย / ขวายังสลับแท็บ และใน Mac OS X Lion 10.7 คุณสามารถใช้การปัดด้วยสามนิ้วเพื่อสลับแท็บได้
Chris Page

คำตอบ:


128

ฉันเพิ่งลองใช้ Snow Leopard และมันทำงานได้อย่างสวยงาม:

  1. เปิดการตั้งค่าระบบ => แป้นพิมพ์
  2. ไปที่แป้นพิมพ์ลัด
  3. คลิกที่ "ทางลัดแอปพลิเคชัน" ทางด้านซ้าย
  4. คลิกที่เครื่องหมาย "+" เพื่อเพิ่มโปรแกรม
  5. ไปที่เทอร์มินัล (ซ่อนอยู่ในแอปพลิเคชัน / ยูทิลิตี้)
  6. สำหรับประเภทชื่อเมนู "แสดงแท็บถัดไป" หรือ "แสดงแท็บก่อนหน้า" ("เลือกแท็บถัดไป" และ "เลือกแท็บก่อนหน้า" สำหรับ Mavericks หรือเก่ากว่า) (นอกจากนี้รายการเหล่านี้จะแตกต่างกันสำหรับภาษาอื่นที่ไม่ใช่ภาษาอังกฤษ)
  7. สำหรับประเภทแป้นพิมพ์ลัดCtrl- TabหรือCtrl- Shift-Tab
  8. คลิกเพิ่ม คุณเป็น g2g!

คุณ ++ ทำงานบนสิงโตภูเขาด้วย
Matthew Rathbone

เท่เหมือนกัน
Vlad T.

23
เป็น "แสดงแท็บถัดไป" และ "แสดงแท็บก่อนหน้า" ภายใต้โยเซมิตี แต่มันช้ากว่าการใช้ Command + Shift + Right หรือ Command + Shift + Left ด้วยเหตุผลบางอย่าง (ซึ่ง btw ทำให้ฉันอิจฉาผู้ใช้ Linux)
LoremIpsum

ไม่ทำงานกับ Yosemite :(
Siddharth

1
ใน OSX El Capitan ฉันไม่เห็นวิธีการนำทางไปยัง Terminal ภายในโฟลเดอร์ยูทิลิตี้เพื่อเพิ่มไปยังรายการทางลัดแอปพลิเคชัน ฉันเพิ่งจะย้ายแอพไปยัง / Applications ซึ่งใช้งานได้
ยอง

20
  1. เลือกแท็บถัดไป (ขวา) CMD+}

  2. เลือกแท็บก่อนหน้า (ซ้าย) CMD+{

ดังนั้นคุณต้องทำCMD+ Shift+ [หรือ]ซ้ายและขวาตามลำดับ


1
ทำไม Apple ตัดสินใจที่จะกำหนดทางลัดที่น่ากลัวเช่นนั้นให้กับคำสั่งที่จำเป็นบ่อยครั้ง?
Nikhil

7

แต่นอกเหนือจากคำตอบข้างต้น : การผูกทางลัดด้วยตนเองมีการเปลี่ยนแปลงในโยเซมิตีจาก "เลือกแท็บถัดไป" & "เลือกแท็บก่อนหน้า" เป็น " แสดงแท็บถัดไป" & " แสดงแท็บก่อนหน้า"



1

โอเคนี่คือวิธีเดียวที่ฉันสามารถหาวิธีที่จะทำ ขั้นแรกให้สร้างคำสั่งที่คุณต้องการใช้การตั้งค่าระบบ แต่ใช้ตัวยึดแทนแท็บเนื่องจากมันจะไม่อนุญาตให้คุณแทรกแท็บ จากนั้นเปิด com.apple.terminal.plist (ทำได้ง่ายที่สุดด้วยเครื่องมือแก้ไข plist) และไปที่ส่วน NSUserKeyEquivalents และคุณควรเห็นคำสั่งที่คุณสร้างขึ้น ลบตัวยึดตำแหน่งและไปที่เมนูแก้ไขแล้วเลือกอักขระพิเศษ อักขระแท็บอยู่ในส่วนลูกศร มันคือลูกศรที่ชี้ไปยังเส้นแนวตั้ง ค่า Unicode ของมันคือ 21E5 เมื่อแทรกแล้วให้บันทึกและออกและควรใช้งานได้! คุณสามารถทำทั้งหมดนี้ในการตั้งค่าระบบ แต่คุณต้องแทรกตัวละครทั้งหมดแทนที่จะพิมพ์พวกเขาและฉันไม่ทราบว่าค่ายูนิโค้ดของพวกเขาคืออะไร

โดยวิธีการที่ฉันคิดว่าแอปเปิ้ลอย่างน้อยก็มีเหตุผลที่ดีกึ่งที่ไม่อนุญาตให้ตัวละครแท็บตามปกติดังนั้นดำเนินการด้วยความระมัดระวัง ทางลัดส่วนกลางจำนวนมากใช้แท็บ แต่แท็บ ctrl ดูเหมือนจะไม่เป็นหนึ่งในนั้นดังนั้นคุณอาจไม่เป็นไร


0

ใช้iTerm2 มันเป็นทางเลือกของเครื่องเทอร์มินัลที่รองรับแป้นพิมพ์ลัดนี้นอกกรอบ


0

สำหรับโยเซมิตี: http://taiki.net/2014/11/osx-terminal-sck.html

เนื่องจากฉันไม่มีชื่อเสียงที่จะแสดงความคิดเห็นฉันจึงต้องคัดลอกคำตอบ

  1. เปิดการตั้งค่าระบบ => แป้นพิมพ์
  2. ไปที่แป้นพิมพ์ลัด
  3. คลิกที่ "ทางลัดแอปพลิเคชัน" ทางด้านซ้าย
  4. คลิกที่เครื่องหมาย "+" เพื่อเพิ่มโปรแกรม
  5. ไปที่เทอร์มินัล (ซ่อนอยู่ในแอปพลิเคชัน / ยูทิลิตี้)
  6. สำหรับประเภทเมนูชื่อ "แสดงแท็บถัดไป" หรือ "แสดงแท็บก่อนหน้า" (รายการเหล่านี้จะแตกต่างกันสำหรับภาษาอื่นที่ไม่ใช่ภาษาอังกฤษ)
  7. สำหรับแป้นพิมพ์ลัดประเภท Ctrl-Tab หรือ Ctrl-Shift-Tab

ความแตกต่างของโยเซมิตีคือ ... พวกเขาเปลี่ยนจาก "Select X Tab" เป็น "Show X Tab" ...

ทำไม?

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