ฉันจะลบบรรทัดใน 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