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


79

ฉันรู้ว่าคุณสามารถสลับแท็บด้วยshift cmd [ปุ่มลูกศร]ใน Mac Terminal ได้ แต่มันเจ็บปวดที่จะไปถึงปุ่มลูกศร ฉันจะเปลี่ยนการผูกปุ่มเริ่มต้นได้อย่างไร


ไม่เกี่ยวข้องกับการเขียนโปรแกรมมากพอสำหรับรสนิยมของฉัน
Dana

@Dana: อาจเป็น: ฉันไม่รู้ว่าฉันต้องเปลี่ยนไฟล์ rc บางไฟล์เช่นในกรณี xmodmap หรือไม่
LéoLéopold Hertz 준영

4
ใช้ปุ่ม Cmd และ Shift ถัดจากปุ่มลูกศร
Daniel Beck

คำตอบ:


62

ก่อนหน้าเซียร่า (El Capitan และก่อนหน้า) เมนูหน้าต่างแสดงปุ่มลัดที่แตกต่างกัน


21
คำถามนี้ตอบคำถามได้อย่างไร? (ฉันรู้คำตอบ แต่ฉันไม่เห็นว่าสิ่งนี้จะช่วยให้ใครที่ไม่รู้วิธีปรับแต่งปุ่มลัดรายการเมนูโดยใช้การตั้งค่าระบบ)
Chris หน้า

1
@ChrisPage เหล่านี้เป็นค่าเริ่มต้น ฉันยังไม่ได้ตั้งค่าปุ่มลัดพิเศษใด ๆ และจะมีอยู่ในของฉัน
Ben Mordecai

4
@BenMordecai ดังนั้นหากคำตอบนี้มีคำตอบเป็นลายลักษณ์อักษร (แทนที่จะเป็นเพียงภาพหน้าจอ) มันจะอ่าน“ โดยค่าเริ่มต้นแล้วมีปุ่มคำสั่งที่ไม่ได้ใช้ปุ่มลูกศรดังนั้นคุณไม่จำเป็นต้องเปลี่ยนการผูกปุ่มเริ่มต้น “? ฉันถามเพราะคำถามดูเหมือนจะเป็น“ ฉันจะเปลี่ยนการผูกปุ่มเริ่มต้นได้อย่างไร” ซึ่งไม่ได้กล่าวถึงในคำตอบนี้เป็นคำตอบที่ยอมรับในปัจจุบัน
Chris Page

3
ฉันเพิ่งรู้ว่าคุณสามารถเปลี่ยนการโยงคีย์ที่ปรากฏบนเมนูและฉันใช้ OS X มาประมาณ 3 ปี ฉันคิดว่าขั้นตอนนั้นไม่สำคัญ
Jan Segre

3
ภาพหน้าจอไม่ได้ช่วยให้ฉันตอบสนองทั้งหมด ในความเป็นจริงมันผิดฉัน ยิ่งไปกว่านั้นฉันไม่สามารถหาวิธีที่จะเปลี่ยนคีย์ลัดสำหรับถัดไปและก่อนหน้าไปที่แท็บคีย์ของเทอร์มินัล บางคนจะให้รายละเอียดเพิ่มเติมเกี่ยวกับการกำหนดค่าการเปลี่ยนแปลงนี้หรือไม่
Stephane

52

คุณสามารถเปลี่ยนการเชื่อมโยงที่สำคัญสำหรับแอพ Cocoa เกือบทั้งหมดในการตั้งค่าระบบรวมถึง Terminal.app

ไปที่การตั้งค่าระบบ> คีย์บอร์ด> ทางลัด> ทางลัดแอพจากนั้นเพิ่มทางลัดใหม่สำหรับเทอร์มินัล (อยู่ใน / Applications / Utilities)


ฉันจะลองดูขอบคุณ! การใช้ทางลัดเริ่มต้นนั้นค่อนข้างยุ่งยากบน Macbook โดยไม่ต้องใช้เมาส์

1
ที่ไหน? ฉันไม่เห็นสิ่งใดภายใต้การตั้งค่าระบบ> แป้นพิมพ์> ทางลัด
Ian Dunn

5
คลิกที่ "ทางลัดแอพ" จากนั้นคลิกที่ปุ่ม "+" ในกล่องแอปพลิเคชันแบบเลื่อนลงเลื่อนลงจนสุดแล้วเลือก "อื่น ๆ ... " และไปที่โฟลเดอร์ "/ Applications / Utilities" และเลือก Terminal จากนั้นพิมพ์ "แสดงแท็บถัดไป" หรือเมนูทางลัดที่คุณต้องการแทนที่ จากนั้นพิมพ์แป้นพิมพ์ลัดที่คุณต้องการ จากนั้นคลิก "เพิ่ม"
jojo

2
ดูเหมือนว่าคุณจะไม่สามารถใช้คีย์ทั้งหมดด้วยวิธีนี้ ตัวอย่างเช่นฉันไม่สามารถใช้ PageUp / PageDown สำหรับทางลัดที่กำหนดไว้ที่นี่
Chris

3
นี่ควรเป็นคำตอบที่ยอมรับได้ ขอบคุณสำหรับสิ่งนี้.
Damon

6

1:ติดตั้งSIMBL (เปิดใช้ปลั๊กอิน): http://www.culater.net/software/SIMBL/SIMBL.php

2:ติดตั้งTerminalTabSwitching.bundle

git clone https://github.com/dabeeeenster/terminaltabswitching
cp -r terminaltabswitching/TerminalTabSwitching.bundle "/Library/Application Support/SIMBL/Plugins"

3:รีสตาร์ทแอป Terminal และเพลิดเพลินไปกับCmd+[0-9]การสลับแท็บ

FYI:หากสิ่งที่ต้องการplugin is not verified in terminal version # (a number)ปรากฏขึ้นเมื่อคุณเปิดเครื่องอีกครั้งข้อมูลต่อไปนี้อาจช่วยได้

(1)เปิด

/Library/Application\ Support/SIMBL/Plugins/Terminal/TerminalTabSwitching.bundle/Contents/Info.plist

sudoใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบภายใต้

(2)<key>MaxBundleVersion</key>ค้นหา

(3)การเปลี่ยนแปลง<string>280</string>ที่บรรทัดถัดจากหมายเลขรุ่น terminal <string>300</string>ของคุณหรือสูงกว่าเช่น บันทึก

(4)ออกจากเทอร์มินัลแล้วเปิดใหม่ หวังว่าข้อความแจ้งนั้นจะหายไปและคุณสามารถใช้Cmd+[0:9]สำหรับการสลับแท็บได้


คำตอบของปืนข้างต้นเป็นจุดบน คำตอบนี้ซับซ้อนเกินไป
กีวีโกรธ


4

หากคุณไม่สนใจดาวน์โหลดซอฟต์แวร์ใหม่ฉันขอแนะนำ iTerm 2: http://www.iterm2.com/#/section/home

มันไม่เพียง แต่อนุญาตให้ใช้ปุ่ม rebinding เกือบจะเป็นแบบรวมทั้งการสลับอย่างรวดเร็วระหว่างแท็บด้วย cmd + TabNumber (หรือเมตาคีย์ที่คุณชื่นชอบ) แต่ก็มีคุณสมบัติที่ดีอื่น ๆ อีกด้วย

(ฉันจะโพสต์ภาพหน้าจอ แต่ฉันใหม่ที่นี่)


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