ฉันจะลบบรรทัดใน VI ได้อย่างไร
นี่ฉันกำลังทำอะไรอยู่ตอนนี้:
- เปิด terminal alt+ ctrl+t
vi a.txt- ผมเลื่อนเคอร์เซอร์ของฉันกับสายซึ่งผม wan ลบแล้วสิ่งที่สำคัญคือการรวมกันควรใช้เพื่อลบเส้นใน vi แก้ไข ?
ฉันจะลบบรรทัดใน VI ได้อย่างไร
นี่ฉันกำลังทำอะไรอยู่ตอนนี้:
vi a.txtคำตอบ:
การกดddจะลบบรรทัดนั้น (จริงๆแล้วมันจะตัดมัน) pเพื่อให้คุณสามารถวางผ่าน
อย่างที่คนอื่นพูดกันว่าddถ้าคุณอยู่ในโหมดปกติ (กดESC) เพื่อให้แน่ใจว่าคุณอยู่ในโหมดปกติ แต่โดยค่าเริ่มต้นคุณจะเป็น คุณอาจพบว่า vi ไม่ได้ทำตามที่คุณคาดหวังว่าบรรณาธิการจะทำ มันไม่เหมือนใครและคุณสมบัติพิเศษเหล่านั้นทำให้มีประสิทธิภาพและรวดเร็วในการทำงาน หากคุณต้องการเรียนรู้เพิ่มเติมคุณสามารถเรียกใช้vimtutorที่บรรทัดคำสั่งและคุณจะได้รับแบบฝึกหัดด่วน (อาจใช้เวลาหนึ่งชั่วโมงในการอ่าน / ทดลอง) เกี่ยวกับพื้นฐานของวิธีใช้งาน
ตอนนี้คุณสามารถใช้เครื่องมือแก้ไขพร้อมกับส่วนต่อประสานที่คุ้นเคยมากขึ้น nanoระบบส่วนใหญ่มี คุณสามารถพิมพ์เพื่อเปิดไฟล์ของคุณในnano a.txt nanoคุณสามารถก้าวต่อไปอีกขั้น - ไม่มีเหตุผลใด ๆ ที่คุณจะต้องใช้เครื่องมือแก้ไขเทอร์มินัล เนื่องจากคุณพูดถึงการใช้ ( Ctrl+ Alt++ T) และนี่คือทางลัดเริ่มต้นใน Ubuntu และการกระจาย Gnome อื่น ๆ ดังนั้นฉันจะแปลกใจถ้าคุณไม่ได้geditติดตั้ง ที่บรรทัดคำสั่งให้ลองgedit a.txtแล้วคุณจะได้รับโปรแกรมแก้ไขกราฟิก
ddในการลบเส้นภายใต้เคอร์เซอร์ให้ใช้
คำสั่ง delete ยอมรับการปรับเปลี่ยนตำแหน่งปกติทั้งหมดดังนั้นหากคุณอยู่ที่จุดเริ่มต้นของบรรทัดด้านล่างบรรทัดที่คุณต้องการลบคุณสามารถdkเข้าสู่โหมดลบและเลื่อนขึ้นหนึ่งบรรทัดลบทุกเคอร์เซอร์ที่ผ่านไป
นอกจากนี้คุณยังสามารถระบุการทำซ้ำได้ดังนั้น5ddจะลบบรรทัดใต้เคอร์เซอร์ห้าครั้งเพื่อลบปัจจุบันและต่อไปนี้สี่บรรทัด
d5dหรือ ฉันไม่รู้ว่าทำไม แต่ฉันชอบสิ่งนี้ (ความจริงสนุก: NdMdลบเส้นN × M )
ในโหมดภาพ
shift + v เลือกบรรทัดจากนั้น d
ctrl + v เลือกคอลัมน์จากนั้น d