คำถามติดแท็ก line-editor

โปรแกรมแก้ไขบรรทัดในเชลล์และโปรแกรมบรรทัดคำสั่งอื่น ๆ

2
zsh ต้องการแก้ไขเสียงเรียกเข้าเป็น. vim
ฉันใช้ zsh กับ Gentoo x64 และเมื่อฉันพิมพ์sudo vim /path/to/file จากโฟลเดอร์บ้านของฉัน zsh ถาม: zsh: correct 'vim' to '.vim' [nyae]? ฉันต้องการเรียกใช้vimไม่ใช่.vimโฟลเดอร์ของฉัน ฉันจะแก้ไขสิ่งนี้ได้อย่างไร ฉันเดาว่าsetopt autocdเป็นสาเหตุของสิ่งนี้ สิ่งที่แปลกคือถ้าฉันไม่เพิ่มsudozsh ไม่ขอให้แก้ไขอะไรเลย
12 zsh  sudo  gentoo  line-editor 

1
วิธีการอินพุต / เริ่มบรรทัดใหม่ในเทอร์มินัล bash
ฉันสังเกตเห็นตัวอย่าง bash สำหรับลูปถูกกระจายไปในหลายบรรทัดในตัวอย่าง for VARIABLE in file1 file2 file3 do command1 on $VARIABLE command2 commandN done (เช่นที่นี่ http://www.cyberciti.biz/faq/bash-for-loop/ ) ฉันจะป้อนบรรทัดใหม่ใน bash terminal ได้อย่างไร (ฉันใช้ putty) เมื่อฉันกด Enter ที่ส่วนท้ายของบรรทัดระบบจะเรียกใช้งานมัน
11 bash  line-editor 

3
วิธีจัดการ backspace ขณะอ่านหนังสือ
ฉันจะจัดการ backspaces ที่ป้อนมาได้อย่างไรมันจะแสดง^?ว่าพยายามแล้วและreadนับตัวอักขระอย่างไรเนื่องจาก12^?3ตัวอักษร 5 ตัวนั้นเสร็จสมบูรณ์แล้ว (แม้ว่าพวกเขาทั้งหมดจะไม่ใช่อินพุตจริง) แต่หลังจากที่12^?3^?มันกลับมาพร้อมท์แปลก ๆ กรุณาช่วย! -bash-3.2$ read -n 5 12^?3^?-bash-3.2$
10 bash  shell  line-editor  read 

1
ทางลัด“ ลบคำ” ของเชลล์ลบอักขระจำนวนมากเกินไป
ภายใต้การทุบตีพฤติกรรมบางอย่างของAlt+ dทำให้ฉันบ้ามาหลายปีแล้วและฉันก็พบว่ามันอาจจะแก้ไขได้ด้วยการตั้งค่า ถ้าฉันอยู่ที่ terminal และออกคำสั่งดังนี้: ...$ cat >> ~/notesSuperLongFilename.txt แล้วถ้าฉันต้องการพูดออก: ...$ scp ~/notesSuperLongFilename.txt ฉันต้องการกลับมา "cat >> ~ / notesSuperLongFilename.txt" โดยใช้ Ctrl + p (บรรทัดก่อนหน้า) จากนั้นทำCtrl+ aและจากนั้นAlt+ dและAlt+ dอีกครั้งดังนั้นฉันจึงมี: ...$ ~/notesSuperLongFilename.txt แล้วฉันจะสามารถป้อน "scp" จากนั้นทำเครื่องหมายCtrl+ m(หรือกด Enter / Return) แต่มันไม่ได้ทำงานเพราะหลังจากที่ครั้งแรกAlt+ dฉันจะได้รับ: ...$ >> ~/notesSuperLongFilename.txt (ดีมาก) แต่หลังจากที่สองAlt+ dฉันจะได้รับ: ...$ .txt ดังนั้นด้วยเหตุผลบางอย่างAlt+ dลบ">> ~ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.