Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม BASH

คุณชอบแก้ไขสไตล์ Vi ในบรรทัดคำสั่ง BASH หรือไม่

คำถาม :ฉันชอบสไตล์การแก้ไขของ Vi และฉันรู้สึกสบายใจกับคำสั่ง Vi ฉันจะใช้การแก้ไขบรรทัดสไตล์ Vi ในบรรทัดคำสั่ง Unix ได้อย่างไร

ตอบ :ดำเนินการ set -o vi ที่เชลล์ Unix ของคุณเพื่อเปิดใช้งานการแก้ไขสไตล์ Vi

เปิดใช้งานการแก้ไขสไตล์ Vi ใน BASH

$ set -o vi

โดยค่าเริ่มต้นบรรทัดคำสั่งจะอยู่ในโหมด emacs

หลังจากที่คุณดำเนินการ set -o vi ให้กด ESC เพื่อไปที่โหมดคำสั่ง จากที่นี่ คุณสามารถรันคำสั่ง Vi เพื่อดำเนินการกับบรรทัดคำสั่งต่างๆ รวมถึงสิ่งต่อไปนี้:

  • ไปที่คำก่อนหน้าในคำสั่งโดยใช้ b และคำถัดไปโดยใช้ w .
  • ใช้ k เพื่อดูคำสั่งที่ดำเนินการก่อนหน้านี้และ j เพื่อดูต่อไป
  • ใช้ 0 (ศูนย์) เพื่อข้ามไปเริ่มต้นคำสั่ง ใช้ $ เพื่อไปยังจุดสิ้นสุดของคำสั่ง
  • ใช้ /, n, N, fX เพื่อทำการค้นหา Vim มาตรฐานในบรรทัดคำสั่ง
  • /search-chars ซึ่งค้นหาผ่านประวัติและแสดงคำสั่งที่ตรงกันที่สามารถดำเนินการได้
  • อ้างอิงบทความพื้นฐานการนำทางของ Vi Editor เพื่อทำความเข้าใจว่าคำสั่ง Vi ใดบ้างที่สามารถใช้ในบรรทัดคำสั่งได้

หากต้องการทำการเปลี่ยนแปลงนี้อย่างถาวร ให้ตั้งค่าตัวเลือกนี้เป็น bashrc

$ cat ~/.bashrc
set -o vi

ปิดการแก้ไขสไตล์ Vi ใน BASH

ดำเนินการต่อไปนี้เพื่อเปลี่ยนกลับเป็นโหมด emacs

$ set -o emacs