ฉันจะเลื่อนดูคำต่าง ๆ ได้อย่างไรเมื่อพิมพ์คำสั่งใน iTerm2


9

ฉันอยู่ในไลอ้อน

ด้วย iTerm2, Zsh และ Oh-My-Zsh

แต่ฉันไม่สามารถเลื่อนดูคำต่าง ๆ ได้เมื่อกด: ALT + ลูกศรซ้ายหรือลูกศร CMD + ลูกศรซ้ายหรือบางสิ่ง

แต่เมื่อฉันกด "ALT + ลูกศรขวา" จะพิมพ์ [C และเมื่อฉันกด "SHIFT + ALT + ลูกศรซ้าย" จะพิมพ์ D0

ฉันจะตั้งค่า iTerm2 ให้ทำงานเหมือนโปรแกรมอื่น ๆ เมื่ออ่านคำศัพท์ได้อย่างไร


แก้ปัญหาที่เป็นไปได้สำหรับshadowfiend.posterous.com/
fespinozacast

fespinozacast: ลิงก์ใช้งานไม่ได้อีกต่อไป คุณจำสิ่งที่เป็นทางออกสำหรับคำถามของคุณ?
Willington Vega

คำตอบ:


12

ในที่สุดผมก็พบว่าวิธีการแก้ปัญหานี้ที่นี่: https://coderwall.com/p/h6yfda ขั้นตอนที่จำเป็นแสดงอยู่ด้านล่าง:

  1. ไปที่การตั้งค่าโปรไฟล์กุญแจ
  2. ตั้งค่าปุ่มซ้ายของคุณเพื่อทำหน้าที่เป็นตัวหนี
  3. ค้นหาทางลัดปัจจุบันสำหรับ⌥←หรือสร้างขึ้นมาใหม่ด้วยการตั้งค่าต่อไปนี้:
    • แป้นพิมพ์ลัด: ⌥←
    • การดำเนินการ: ส่งลำดับของ Escape
    • Esc +: b
  4. ทำซ้ำสำหรับแป้นพิมพ์ลัด⌥→ด้วยการตั้งค่าต่อไปนี้:
    • แป้นพิมพ์ลัด: ⌥→
    • การดำเนินการ: ส่งลำดับของ Escape
    • Esc +: f

แม้ว่าลิงก์เหล่านี้อาจตอบคำถามได้ดีกว่าหากรวมส่วนสำคัญของคำตอบไว้ที่นี่และให้ลิงก์สำหรับการอ้างอิง คำตอบสำหรับลิงก์เท่านั้นอาจไม่ถูกต้องหากหน้าเว็บที่เชื่อมโยงมีการเปลี่ยนแปลง
grg

ฉันรวมส่วนสำคัญของโซลูชันไว้ในคำตอบที่ฉันโพสต์ใน SuperUser ฉันเข้าใจสิ่งที่คุณพูด แต่ฉันสงสัยว่ามันจะยังคงใช้เมื่อคุณเชื่อมโยงไปยังคำตอบในเว็บไซต์ StackExchange อีกเหตุผลหนึ่งที่ฉันไม่ได้รวมขั้นตอนการแก้ปัญหาที่นี่ก็เพราะทั้งสองคำตอบของฉันจะออกมาเหมือนกันแม้จะยากพวกเขาอยู่ในเว็บไซต์ SE ที่แตกต่างกัน วิธีที่แนะนำในการทำสิ่งต่าง ๆ ในสถานการณ์เช่นนี้คืออะไร?
Willington Vega

อาจเป็นหนึ่งในคำถามที่ผิดเว็บไซต์ ฉันควรตั้งค่าสถานะนี้แทนที่จะให้คำตอบเดียวกันทั้งคู่
Willington Vega

ฉันให้ขั้นตอนที่จำเป็นสำหรับการแก้ปัญหาดังนั้นคำตอบยังคงมีประโยชน์หากบทความที่เชื่อมโยงลงไป
Willington Vega

5

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

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


2

ในการทำให้ตัวเลือกด้านซ้ายและตัวเลือกด้านขวาเลื่อนผ่านคำต่างๆใน iTerm 2 ให้เพิ่ม

bindkey -e
bindkey '\e\e[C' forward-word
bindkey '\e\e[D' backward-word

ถึง~/.zshrcถ้าคุณใช้ zsh หรือเพิ่ม

"\e\e[C": forward-word
"\e\e[D": backward-word

เพื่อ~/.inputrcถ้าคุณใช้ทุบตี

การควบคุมด้านซ้ายจะอยู่\e[1;9Dใน iTerm 2 และ\e[1;5Dใน Terminal และด้านขวาควบคุมจะอยู่\e[1;9Cใน iTerm 2 และ\e[1;5Cใน Terminal

หากต้องการดูลำดับการหลบหนีของคีย์ผสมให้เรียกใช้cat -vแล้วกดคีย์ผสม


1

เปิดโปรไฟล์ของคุณและภายใต้แท็บคีย์ใช้ตัวเลือกการแก้ไขข้อความแบบธรรมชาติ


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