หากคุณกำหนดค่าไฟล์. bashrc ของคุณให้ใช้ตัวแก้ไข vi ที่บรรทัดคำสั่งจะทำให้การแก้ไขบรรทัดคำสั่งซับซ้อนน้อยลง
อันดับที่ 1 เมื่อเปิดใช้งาน"set -o vi"คุณสามารถกด"<esc> k"จากนั้นกดปุ่ม"k" ค้างไว้เพื่อเพิ่มไฟล์ประวัติเช่นเดิมหากคุณผ่านรายการให้ใช้"j" ที่จะไปลง
หมายเหตุ: เมื่อใช้ vi มีสองโหมด: คำสั่งและแก้ไขเพื่อเข้าสู่โหมดคำสั่งกดปุ่ม ESCAPE ครั้งเดียวแล้ว a, i, i, I ฯลฯ เพื่อแทรก
เคอร์เซอร์แบบง่ายใน vi: left = h, down = j, up = k, right = l
http://linuxmeister.net/vi/vi-Summary.jpg
ฉันได้เพิ่มรายการทั้งหมดที่จำเป็นในการทำให้งานนี้ได้ที่:
http://linuxmeister.net/Notes/bashrc-simple.html
ดังนั้นจากข้อมูลที่เป็นประโยชน์ข้างต้นฉันสามารถใช้ "ประวัติ" และเรียกคืนบรรทัดจาก "ประวัติ" โดยไม่ต้องดำเนินการ (ขอบคุณสำหรับโพสต์นั้น!)
ถ้า shopt อยู่ในรายการและ histverify เป็น "off" a! จะดำเนินการทันที
หากคุณเพิ่มใน. bashrc ของคุณหรือพิมพ์แล้ว: shopt -s histverifyดังนั้น a! อนุญาตให้แก้ไขตัวอย่างเช่น:
history
1 more .bashrc
2 history
3 shopt
4 . ./.bashrc
5 shopt | grep hist
6 history
7 alias
8 history
9 shopt
10 history
->! 5
เมื่อฉันกด! 5 คำสั่งต่อไปนี้จะปรากฏขึ้น แต่ไม่ทำงาน
### หาก histverify คือ "เปิด"
shopt | grep hist
cmdhist on
histappend on
histreedit off
histverify on
lithist off
โปรดจำไว้ว่า Linus และ Richard สร้างเครื่องมือ Linux และ GNU เพื่อใช้ประโยชน์จาก UNIX เครื่องมือแก้ไข vi (สร้างโดย Bill Joy) เป็นหนึ่งในเครื่องมือที่ดีที่สุดที่จะเชี่ยวชาญในการกระจาย UNIX และ Linux
ตัวแก้ไขบรรทัดคำสั่งอื่นทั้งหมดต้องโหลดและต้องการซอฟต์แวร์เพิ่มเติม การใช้ GUI ใน Linux (นอกเหนือจาก Firefox, Thunderbird และ OpenOffice) นั้นเหมือนกับการดึง Diesel 4x4 ของคุณด้วย Beetle VW 1968 ... มันจะใช้งานได้ แต่มันก็ไม่สมเหตุสมผล
จำสิ่งที่ Kernigan พูดเกี่ยวกับ GUI "สิ่งที่คุณเห็นคือสิ่งที่คุณได้รับ"
Ctrl-a
ตัวอย่าง) จะหยุดการค้นหาที่ออกจากรายการประวัติปัจจุบันในพรอมต์คำสั่งโดยไม่ต้องดำเนินการ สิ่งนี้อาจหรือไม่เพียงพอขึ้นอยู่กับสิ่งที่ @Michael ต้องการ