วิธีการย้อนกลับหรือส่งต่อคำในสภาพแวดล้อมการทุบตี? [ซ้ำ]


32

ซ้ำเป็นไปได้:
ฉันจะย้ายไปรอบ ๆ bash commandline ได้อย่างมีประสิทธิภาพได้อย่างไร

ในการ Windows พรอมต์หนึ่งสามารถกลับไปหรือไปข้างหน้าหนึ่งคำโดยการกดและctrl <-/->สิ่งที่เทียบเท่าในสภาพแวดล้อมการทุบตี?


คำตอบ:


32

มีM-bและM-fสำหรับการเลื่อนไปข้างหลังและส่งต่อไปยังคำปัจจุบันตามลำดับ นี่Mเป็นMetaหรือEscสำคัญหรือการรวมกันเช่น+Ctrl Metaส่วนคำสั่งสำหรับการย้ายในbashmanpage แสดงรายการเหล่านี้และทางลัดอื่น ๆ ที่พร้อมใช้งานสำหรับการย้ายบนเชลล์ bash

คู่มือยังอธิบายวิธีปรับแต่งการตั้งค่า bash ของคุณเพื่อให้คุณสามารถใช้Ctrl+ / เพื่อข้ามคำ


ฉันพยายามEsc+b/fไม่ทำงาน
user11671

5
ลองใช้Altคีย์เช่นกัน เมตาคีย์จะถูกจำลองด้วยaltหรือwindowsบนแป้นพิมพ์ที่มี
ayaz

@ user11671: bind -p|grep forward-wordสร้าง"\ef": forward-word(เหนือสิ่งอื่นใด) หรือไม่?
หยุดชั่วคราวจนกว่าจะมีการแจ้งให้ทราบต่อไป

3
เพื่อตอบคำถามของผู้ใช้โดยตรงสิ่งนี้ใช้ได้กับฉันใน ~ / .inputrc ใน Ubuntu: # กำหนด Ctrl-right-arrow และ Ctrl-left-arrow ย้ายไปยังคำถัดไป / ก่อนหน้า "\ e [1; 5C": forward-word "\ e \ e [C": forward-word "\ e [1; 5D": backward-word "\ e \ e [D": แหล่งคำย้อนหลัง: bbs.archlinux.org/viewtopic.php?id= 35154
dougkramer

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