Android

วิธีการคัดลอกตัดและวางใน vim / vi

#Ўкитувчилар_учун_кўлланма: Касбга йуналтириш - "Менин танловим"

#Ўкитувчилар_учун_кўлланма: Касбга йуналтириш - "Менин танловим"

สารบัญ:

Anonim

เมื่อทำงานกับไฟล์ข้อความการคัดลอกการตัดและการวางข้อความเป็นหนึ่งในงานที่ดำเนินการบ่อยที่สุด

Vim หรือ precursor Vi มาพร้อมกับ macOS และลีนุกซ์เกือบทั้งหมด การรู้พื้นฐานของ Vim นั้นมีประโยชน์ในสถานการณ์ที่ไม่มีเครื่องมือแก้ไขรายการโปรดของคุณ

บทความนี้แสดงวิธีการคัดลอกตัดและวางในตัวแก้ไข Vim / Vi

คัดลอกตัดและวางในโหมดปกติ

เมื่อคุณเรียกใช้เครื่องมือแก้ไข Vim คุณจะอยู่ในโหมดปกติ ในโหมดนี้คุณสามารถเรียกใช้คำสั่ง Vim และนำทางผ่านไฟล์

หากต้องการกลับไปที่โหมดปกติจากโหมดอื่นเพียงกดปุ่ม Esc

Vim มีคำศัพท์เฉพาะสำหรับการคัดลอกการตัดและการวาง การคัดลอกเรียกว่า yank ( y ) ตัดเรียกว่าลบ ( d ) และวางเรียกว่าวาง ( p )

คัดลอก (Yanking)

หากต้องการคัดลอกข้อความให้วางเคอร์เซอร์ในตำแหน่งที่ต้องการแล้วกดปุ่ม y ตามด้วยคำสั่งการเคลื่อนไหว ด้านล่างนี้เป็นคำสั่ง yanking ที่เป็นประโยชน์:

  • yy - Yank (คัดลอก) บรรทัดปัจจุบันรวมถึงอักขระขึ้นบรรทัดใหม่ 3yy - Yank (คัดลอก) สามบรรทัดเริ่มจากบรรทัดที่เคอร์เซอร์อยู่ในตำแหน่ง y$ - Yank (คัดลอก) ทุกอย่างตั้งแต่เคอร์เซอร์จนถึงท้ายบรรทัด y^ - ดึง (คัดลอก) ทุกอย่างตั้งแต่เคอร์เซอร์จนถึงจุดเริ่มต้นของบรรทัด yw - Yank (คัดลอก) ไปยังจุดเริ่มต้นของคำถัดไป yiw - Yank (คัดลอก) คำปัจจุบัน y% - ดึง (คัดลอก) ไปยังอักขระที่ตรงกัน โดยค่าเริ่มต้นคู่ที่รองรับคือ () , {} และ . มีประโยชน์ในการคัดลอกข้อความระหว่างวงเล็บที่ตรงกัน

ตัด (ลบ)

ในโหมดปกติ d เป็นกุญแจสำคัญสำหรับการตัดข้อความ (ลบ) เลื่อนเคอร์เซอร์ไปยังตำแหน่งที่ต้องการแล้วกดปุ่ม d ตามด้วยคำสั่งการเคลื่อนไหว นี่คือคำสั่งการลบที่เป็นประโยชน์:

  • dd - ลบ (ตัด) บรรทัดปัจจุบันรวมถึงอักขระขึ้นบรรทัดใหม่ 3dd - ลบ (ตัด) สามบรรทัดเริ่มต้นจากบรรทัดที่เคอร์เซอร์อยู่ในตำแหน่ง d$ - ลบ (ตัด) ทุกอย่างตั้งแต่เคอร์เซอร์จนถึงท้ายบรรทัด

คำสั่งการเคลื่อนไหวที่ใช้สำหรับ yanking ยังใช้ได้สำหรับการลบ ตัวอย่างเช่น dw ลบไปยังจุดเริ่มต้นของคำถัดไปและ d^ ลบทุกอย่างจากเคอร์เซอร์ไปจนถึงจุดเริ่มต้นของบรรทัด

การวาง (การวาง)

หากต้องการวางข้อความที่ถูกลบหรือลบให้เลื่อนเคอร์เซอร์ไปยังตำแหน่งที่ต้องการแล้วกด p เพื่อวาง (วาง) ข้อความหลังเคอร์เซอร์หรือ P เพื่อวาง (วาง) หน้าเคอร์เซอร์

คัดลอกตัดและวางในโหมดภาพ

โหมดภาพของ Vim ช่วยให้คุณสามารถเลือกและจัดการข้อความ

  1. วางเคอร์เซอร์ไปที่บรรทัดที่คุณต้องการเริ่มตัดหรือตัด

    โหมดภาพมีสามประเภทย่อย

    • กด v เพื่อเข้าสู่โหมดภาพกด V เพื่อเข้าสู่โหมดภาพโดยที่ข้อความถูกเลือกโดยบรรทัด Ctrl+v เพื่อเข้าสู่โหมดบล็อกภาพ ในโหมดนี้ข้อความจะถูกเลือกโดยบล็อกสี่เหลี่ยม

    การเข้าสู่โหมดแสดงภาพเป็นการทำเครื่องหมายจุดเริ่มต้นที่เลือกด้วย

    เลื่อนเคอร์เซอร์ไปที่ท้ายข้อความที่คุณต้องการคัดลอกหรือตัด คุณสามารถใช้คำสั่งการเคลื่อนไหวหรือปุ่มลูกศรขึ้นลงขวาและซ้าย

    กด y เพื่อคัดลอกหรือ d เพื่อตัดส่วนที่เลือก

    เลื่อนเคอร์เซอร์ไปยังตำแหน่งที่คุณต้องการวางเนื้อหา

    กด P เพื่อวางเนื้อหาก่อนเคอร์เซอร์หรือ p เพื่อวางหลังเคอร์เซอร์

ข้อสรุป

ในคู่มือนี้เราได้แสดงวิธีคัดลอกตัดและวางในกลุ่ม

อย่าลังเลที่จะแสดงความคิดเห็นหากคุณมีคำถามใด ๆ

เสียงเรียกเข้าเทอร์มินัล