iTerm2: ฟังก์ชั่น Alt-Dot พร้อม Cmd-Dot


15

มีวิธีใดเป็นที่รู้จักเพื่อให้บรรลุ "การแทรกคำสั่งสุดท้ายอาร์กิวเมนต์" - ฟังก์ชั่นที่มักจะมีอยู่ใน Bash โดยพิมพ์ Alt- (Alt และจุด) บน OSX โดยใช้ iTerm2?

วิธีที่ฉันรู้ว่าสิ่งนี้ควรเป็นไปได้คือด้วยสองคีย์ - ลำดับ:

Alt + .
Esc + .

The Esc- หนึ่งทำงานได้ แต่ Alt- ไม่. ไม่ได้อยู่กับ Alt- หรือ Cmd-


ดูเพิ่มเติมดูคำสั่งจากประวัติศาสตร์ที่ไม่มีการดำเนินการในการทุบตี
สกอตต์

คำตอบ:


25

ดูเหมือนว่าส่วนหนึ่งของการโยงคีย์ bash readline bash นั่นคือดูเหมือนว่าจะเป็นการรวมกันของคีย์ที่ใช้ใน EMACS และเลียนแบบหรือส่วนเสริมเพื่อทุบตีหรือบางสิ่งบางอย่าง โชคไม่ดีที่ฉันทำงานเหมือนที่คุณทำ แต่ฉันมีวิธีแก้ปัญหาเนื่องจากคุณกำลังพูดถึง iTerm2:

เข้าสู่การตั้งค่าสำหรับโปรไฟล์ของเซสชันเทอร์มินัลที่คุณต้องการทำสิ่งนี้และสร้างการเชื่อมโยงคีย์ตามที่แสดงดังนี้

ป้อนคำอธิบายรูปภาพที่นี่

นี่อาจไม่ใช่วิธีการแก้ปัญหาที่คุณกำลังมองหา แต่ควรทำงานให้คุณได้อย่างรวดเร็ว


มันใช้งานได้ดีสำหรับฉัน หากไม่ใช่วิธีที่ถูกต้องอะไรคืออะไร
GDorn

1

คุณเพียงแค่ต้องปรับเปลี่ยนพฤติกรรมของปุ่มตัวเลือกเพื่อให้ได้ผลลัพธ์ที่ต้องการ

หากคุณนำทางไปยังส่วนพฤติกรรมแป้นพิมพ์ของแท็บ Keys ในการตั้งค่าโปรไฟล์คุณจะเห็นว่า "ตัวเลือกซ้าย / ขวา (⌥) ทำหน้าที่เป็น:" ตัวเลือกถูกตั้งค่าเป็น "ปกติ" (เช่นเดียวกับภาพหน้าจอในBill คำตอบ ) อัปเดตเหล่านี้เป็น "+ Esc" และนำไปใช้  Alt+ . จะระบุอาร์กิวเมนต์สุดท้ายของคำสั่งก่อนหน้า


แก้ไขคำตอบของคุณและให้ขั้นตอนรายละเอียดเพื่อบรรลุสิ่งที่คุณอธิบาย
Ramhound

@iviarki: สิ่งนี้จะส่งผลกระทบต่อพฤติกรรมของการรวมกันทั้งหมด (Alt) + แป้นใช่ไหม
สกอตต์

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