ฉันคิดมาระยะหนึ่งแล้วเกี่ยวกับการสร้างชุดโพสต์รายสัปดาห์ที่มีข้อมูลพิเศษเกี่ยวกับเทอร์มินัล, bash, vim, คำสั่ง, สคริปต์ทุบตี หรืออะไรก็ตามที่ถูกเขียนในคอนโซล แต่มักจะด้วยเหตุผลที่แตกต่างกัน ฉันไม่สามารถสร้างมันขึ้นมาได้ แต่วันนี้ฉันตัดสินใจแล้ว นี่คือรายการแรกของเทอร์มินัลวันศุกร์ ฉันหวังว่ามันจะเป็นประโยชน์กับใครบางคน
การแก้ไขในบรรทัดคำสั่ง
พวกเราหลายคนใช้เทอร์มินัลตามปกติ แต่เราไม่ทราบถึงศักยภาพทั้งหมดของมันดังนั้นเมื่อสองสามเดือนก่อนฉันจึงรับหน้าที่รวบรวม ทางลัด ของ bash จากปกติส่วนใหญ่เช่นการทำความสะอาดทุบตีไปจนถึงการเปลี่ยนลำดับของอักขระสองตัวสุดท้ายหรือลำดับของสองอาร์กิวเมนต์สุดท้าย
ทางลัดเหล่านี้คล้ายกับที่คุณใช้มาก Emacs แน่นอนว่าเป็นเพราะ bash ถูกพัฒนาโดย GNU แต่สามารถเปลี่ยนการตั้งค่าเป็นสไตล์ Vi / Vim ได้โดยพิมพ์คำสั่งต่อไปนี้
$ set -o เลื่อย
อ่านอย่างไร:
C: Ctrl ซ้าย
M: Meta มักจะเป็น Alt ซ้าย
Cx Cu: กด Ctrl และโดยไม่ปล่อยกด x แล้วกด u แล้วปล่อย Ctrl
ตอนนี้ฉันจะเขียนบางส่วนที่ฉันรู้:
Básico
Cb: คุณย้ายกลับหนึ่งอักขระ
Cf: คุณเคลื่อนไปข้างหน้าหนึ่งอักขระ
ค-_ "หรือ" Cx Cu: เลิกทำการแก้ไขสุดท้ายของคำสั่ง
Cl: ทำความสะอาดหน้าจอ
Cu: ลบบรรทัดที่ป้อน
กระแสตรง: ยกเลิกคำสั่งที่กำลังทำงานอยู่
เอาออก
ช: ลบหนึ่งอักขระไปข้างหลัง
ซีดี: ลบหนึ่งอักขระไปข้างหน้า
Ck: ลบข้อความจากตำแหน่งเคอร์เซอร์ไปที่ท้ายบรรทัด
Md: ลบข้อความจากตำแหน่งเคอร์เซอร์ไปยังจุดสิ้นสุดของคำปัจจุบัน
Cw: ลบข้อความจากตำแหน่งเคอร์เซอร์ไปที่จุดเริ่มต้นของคำปัจจุบัน
M Backspace: ลบข้อความจากตำแหน่งเคอร์เซอร์ไปที่จุดเริ่มต้นของคำปัจจุบัน
การเคลื่อนไหว
AC: วางเคอร์เซอร์ไว้ที่จุดเริ่มต้นของบรรทัด
EC: วางเคอร์เซอร์ไว้ที่ท้ายบรรทัด
Mf: วางเคอร์เซอร์ไว้ข้างหน้าหนึ่งคำ
Mb: เลื่อนเคอร์เซอร์กลับไปหนึ่งคำ
บันทึก
Cr: ค้นหาในประวัติศาสตร์
ขึ้นและลง: เรียกดูประวัติ
อาร์กิวเมนต์
กะรัต: เปลี่ยนลำดับของอักขระสองตัวสุดท้าย
Esc-t: เปลี่ยนลำดับของสองคำสุดท้าย
คนอื่น ๆ
แท็บ: คำสั่งอัตโนมัติเส้นทางไฟล์ ฯลฯ ...
Cy: Yank * ข้อความที่เพิ่งลบไป
* Yank กำลังคัดลอกอย่างแท้จริง
หมายเหตุบรรณาธิการ: เนื่องจากข้อ จำกัด ด้านเวลาจึงไม่สามารถเผยแพร่บทความในวันศุกร์ได้ เราต้องขออภัยมา ณ ที่นี้
