คุณมักจะต้องลบบรรทัดอย่างน้อยหนึ่งบรรทัดขณะแก้ไขไฟล์ข้อความในโปรแกรมแก้ไข Vim และไม่เหมือนกับโปรแกรมแก้ไขข้อความอื่นๆ ที่ช่วยให้คุณแก้ไขไฟล์ได้อย่างมีประสิทธิภาพ คู่มือนี้จะเน้นที่วิธีการแก้ไขและลบบรรทัดจากไฟล์ของคุณในโปรแกรมแก้ไข Vim
หากคุณไม่มีโปรแกรมแก้ไข Vim ให้ลองติดตั้งโดยใช้:
$sudoฉลาดติดตั้ง ฉันมา
Vim ให้คุณลบบรรทัดได้หลายวิธี เช่น คุณสามารถลบทุกบรรทัดพร้อมกัน หลายบรรทัด และแม้แต่บรรทัดด้วยรูปแบบ/คำที่กำหนดเอง ลองตรวจสอบวิธีการเหล่านี้ทั้งหมด:
การลบบรรทัดเดียวในตัวแก้ไข Vim:
ขั้นตอนการลบเพียงบรรทัดเดียวใน Vim นั้นง่ายมาก หากต้องการลบบรรทัด ให้ทำตามขั้นตอนด้านล่าง:
- ขั้นแรก ให้นำเคอร์เซอร์ไปที่บรรทัดที่คุณต้องการลบ
- กด NS กุญแจสำคัญในการเปลี่ยนโหมด
- ตอนนี้พิมพ์ :NS , และกด เข้า เพื่อลบบรรทัดหรือกดอย่างรวดเร็ว dd .
ฉันกำลังลบบรรทัดที่ 3 สำหรับการสาธิต ดูภาพด้านล่าง:
วิธีลบบรรทัดทั้งหมดในโปรแกรมแก้ไข Vim:
หากต้องการลบบรรทัดทั้งหมดในครั้งเดียว ให้ทำตามขั้นตอนด้านล่าง:
- ขั้นแรกให้กด NS ปุ่มเพื่อสลับโหมดจากการแทรกเป็นแก้ไข
- ตอนนี้พิมพ์ :%NS และกด เข้า เพื่อลบบรรทัดทั้งหมด
วิธีลบช่วงของบรรทัดในตัวแก้ไข Vim:
Vim ยังอนุญาตให้เลือกช่วงของบรรทัดแล้วลบออก ไวยากรณ์ได้รับด้านล่าง:
:[เริ่มต้นหมายเลขบรรทัด],[สิ้นสุดหมายเลขบรรทัด]NSตัวอย่างเช่น หากคุณต้องการลบบรรทัดจากบรรทัดที่ 5 ถึงบรรทัดที่ 7 ให้ทำตามขั้นตอนด้านล่าง:
- เปลี่ยนโหมดโดยใช้ปุ่ม NS สำคัญหากอยู่ในโหมดแทรก
- พิมพ์ :5,7d และกด Enter บรรทัดที่ 5,6 และ 7 จะถูกลบออก
หากคุณต้องการลบบรรทัดทั้งหมดก่อนบรรทัดปัจจุบัน ให้ใช้ : 1, -1d . ตัวอย่างเช่น หากคุณต้องการลบบรรทัดจากบรรทัดที่ 5 ไปยังทุกบรรทัดก่อนบรรทัดนี้ ให้ใช้วิธีการต่อไปนี้:
- นำเคอร์เซอร์ไปที่บรรทัดที่ 5
- กด NS คีย์และพิมพ์ : 1, -1d แล้วกด เข้า .
หากต้องการลบบรรทัดทั้งหมดหลังจากบรรทัดที่ 5 ให้ทำตามขั้นตอนที่กล่าวถึงด้านล่าง:
- นำเคอร์เซอร์ไปที่บรรทัดที่ 5
- กด NS คีย์และพิมพ์ :+1,$d , จากนั้นกด เข้า , บรรทัดที่อยู่ด้านล่างบรรทัดที่ 5 จะถูกลบออก
วิธีลบหลายบรรทัดในตัวแก้ไข Vim:
ในวิธีนี้ เราจะเรียนรู้ขั้นตอนการลบหลายบรรทัดที่ต่อเนื่องกัน เพียงทำตามขั้นตอน:
- นำเคอร์เซอร์ไปที่บรรทัดที่คุณต้องการเริ่มลบ
- หากคุณต้องการลบ 4 บรรทัดที่ต่อเนื่องกัน ให้พิมพ์ ครั้งที่ 4 .
ในภาพด้านบน เคอร์เซอร์อยู่บนบรรทัดที่ 2 ดังนั้นบรรทัดที่ 3,4,5 และ 6 จึงถูกลบออก
วิธีลบบรรทัดด้วยรูปแบบที่กำหนดเองในตัวแก้ไข Vim:
คุณลักษณะอื่นของโปรแกรมแก้ไข Vim คือช่วยให้คุณสามารถลบบรรทัดด้วยเงื่อนไขที่กำหนดได้ ไวยากรณ์ได้รับด้านล่าง:
:NS/<คำ> /NSแทนที่ด้วยคำในบรรทัดที่คุณต้องการลบ ตัวอย่างเช่น หากคุณต้องการลบบรรทัดที่มีคำว่า Linux ให้ใช้วิธีการต่อไปนี้:
- กด NS กุญแจสำคัญในการเปลี่ยนโหมด
- พิมพ์ : g / linux / d แล้วกด เข้า .
เส้นที่ประกอบด้วย ลินุกซ์ คำจะถูกลบ
ในทำนองเดียวกัน หากคุณต้องการลบทุกบรรทัด ยกเว้นบรรทัดที่มี ลินุกซ์ คำ แล้วใช้
:NS! /linux/NS:
หากต้องการลบบรรทัดที่ขึ้นต้นด้วยตัวอักษรเฉพาะ ให้ใช้
:NS/^T/NS ;
หากต้องการลบบรรทัดว่างทั้งหมดในไฟล์ข้อความหรือโค้ด ให้ใช้
:NS/^ $/NS:
บทสรุป:
Vim เป็นหนึ่งในโปรแกรมแก้ไขข้อความที่ได้รับความนิยมในหมู่ผู้ใช้และนักพัฒนา Linux เป็นโปรแกรมแก้ไขข้อความฟรี จัดทำเอกสารอย่างดี และปรับแต่งได้ ในคู่มือนี้ เราได้เรียนรู้วิธีแก้ไขข้อความและโค้ดใน Vim เราได้พูดคุยกันอย่างละเอียดถึงวิธีการและวิธีการต่างๆ ในการลบบรรทัด หลายบรรทัด และแม้แต่บรรทัดด้วยคำที่ระบุ Vim เป็นโปรแกรมแก้ไขเอนกประสงค์ที่มีฟีเจอร์มากมายให้ค้นหา