มีตัวเลือกอะไรบ้างในการเข้าสู่โหมดแทรก


12

ผมใช้ในการเข้าสู่โหมดแทรกโดยaไม่เคยรู้ว่ามีระบบที่เป็นไปได้ที่แทรกโหมดเริ่มต้น

บางครั้งฉันก็รำคาญที่aจะวางเคอร์เซอร์หลังตัวอักษรตัวแรกของบรรทัด แต่สิ่งนี้คือ: มันเข้าสู่โหมดแทรกหลังตำแหน่งเคอร์เซอร์ปัจจุบัน

จากนั้นผมก็รู้ว่าผมจะเข้าไปแทรกโหมดที่ท้ายบรรทัดโดยใช้หรือด้านล่างบรรทัดปัจจุบันใช้Ao

วิธีในโหมดปกติเพื่อเข้าสู่โหมดแทรกมีความแตกต่างกันอย่างไร


:h inserting- เช่นกัน:h replacing
VanLaser

@VanLaser คุณสามารถเพิ่มเป็นคำตอบได้ ^^
k0pernikus

คำตอบ:


22

เข้าสู่โหมดแทรกในสถานที่ต่าง ๆ

เอกสารความช่วยเหลือเป็นกลุ่มมีส่วนที่ดีในเรื่องนี้: :help inserting

สรุปอย่างรวดเร็วคือ:

  • i: ใส่หน้าเคอร์เซอร์
  • I: แทรกก่อนอักขระตัวแรกของบรรทัด
  • a: แทรกหลังเคอร์เซอร์
  • A: แทรกที่ท้ายบรรทัด
  • o: เริ่มต้นบรรทัดใหม่ใต้บรรทัดปัจจุบันและแทรก
  • O: เริ่มต้นบรรทัดใหม่เหนือกระแสและส่วนแทรก
  • gI: แทรกที่คอลัมน์ 1 ของบรรทัด
  • gi: แทรกตำแหน่งที่โหมดแทรกถูกหยุดล่าสุด

คำสั่งแทรกจะนับด้วยเช่นกันดังนั้นคุณสามารถพิมพ์3itest<space><esc>เพื่อรับ:

test test test 

คำสั่งแทรกสามารถทำซ้ำได้.เช่นกันดังนั้นitest<space><esc>..จะได้ผลลัพธ์ (เพราะส่วนiแทรกก่อนเคอร์เซอร์ซึ่งอยู่บนพื้นที่):

testtesttest 

ในที่สุดฉันจะเพิ่ม คำตอบของ EvergreenTreeจากความคิดเห็น: คุณสามารถเข้าสู่โหมดแทรก:star[tinsert][!]ที่ใช้งานได้iเว้นแต่คุณจะให้ตัวเลือกแก่มัน!ในกรณีที่มันใช้งาน Aได้

การแก้ไขข้อความและจากนั้นเข้าสู่โหมดแทรก

นอกจากนี้ยังเป็นไปได้ที่จะแก้ไขข้อความในโหมดปกติและเข้าสู่โหมดแทรกที่ส่วนท้าย :help replacingดู ข้อมูลสรุปของคำสั่งมีดังนี้:

  • c: ลบข้อความ (และดึงไปที่บัฟเฟอร์) และเข้าสู่โหมดแทรก
  • cc: ลบบรรทัดและเข้าสู่โหมดแทรก
  • C: ลบจนกว่าจะสิ้นสุดบรรทัดและเข้าสู่โหมดแทรก
  • s: ลบจำนวนอักขระและเข้าสู่โหมดแทรก
  • S: ลบจำนวนบรรทัดและเข้าสู่โหมดแทรก

สิ่งเหล่านี้จำนวนมากยังทำงานกับข้อความที่เลือกด้วยสายตา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.