การบันทึกและออกจาก Vim Editor: อธิบายด้วยขั้นตอนง่ายๆ

การเรียนรู้ศิลปะในการจัดการโปรแกรมแก้ไข Vim เป็นสิ่งสำคัญสำหรับการแก้ไขข้อความที่มีประสิทธิภาพ

Vim เป็นโปรแกรมแก้ไขข้อความที่สามารถกำหนดค่าได้สูงและใช้กันอย่างแพร่หลาย ซึ่งเป็นที่รู้จักในด้านประสิทธิภาพ ความยืดหยุ่น และประสิทธิภาพ มันถูกสร้างขึ้นเป็นรุ่นเสริมของโปรแกรมแก้ไข Vi ซึ่งพัฒนาขึ้นสำหรับระบบปฏิบัติการ Unix ในปี 1970

Vim ย่อมาจาก “Vi ปรับปรุงแล้ว”

ซึ่งแตกต่างจากโปรแกรมแก้ไขข้อความกราฟิกแบบดั้งเดิม Vim เป็นโปรแกรมแก้ไขตามบรรทัดคำสั่ง ซึ่งหมายความว่าจะดำเนินการผ่านคำสั่งแป้นพิมพ์เป็นหลักมากกว่าการโต้ตอบด้วยเมาส์

วิธีการที่ขับเคลื่อนด้วยคำสั่งนี้ช่วยให้สามารถแก้ไขข้อความได้อย่างรวดเร็วและมีประสิทธิภาพ ซึ่งทำให้เป็นที่นิยมในหมู่โปรแกรมเมอร์ ผู้ดูแลระบบ และผู้ใช้ระดับสูง

สารบัญ

คุณสมบัติที่สำคัญของ Vim

คุณสมบัติที่สำคัญของ Vim คือ:

การแก้ไขโมดอล

Vim เป็นไปตามกระบวนทัศน์การแก้ไขโมดอล ซึ่งหมายความว่ามีโหมดต่างๆ สำหรับงานที่แตกต่างกัน

ปรับแต่งได้

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

ผู้ใช้สามารถปรับแต่งการแมปคีย์ กำหนดมาโคร ติดตั้งปลั๊กอิน และปรับเปลี่ยนลักษณะการทำงานของเอดิเตอร์ต่างๆ ให้เหมาะกับความต้องการของตน

การเน้นไวยากรณ์และการแก้ไขโค้ด

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

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

การแก้ไขและการทำงานร่วมกันจากระยะไกล

Vim รองรับการแก้ไขระยะไกลผ่านโปรโตคอลต่างๆ เช่น SSH ที่อนุญาตให้ผู้ใช้แก้ไขไฟล์บนเซิร์ฟเวอร์ระยะไกลหรือทำงานร่วมกับผู้อื่นแบบเรียลไทม์

  วิธี VLOOKUP หลายเกณฑ์และหลายคอลัมน์ใน Google ชีต

ประสิทธิภาพและความเร็ว

มีแป้นพิมพ์ลัดและคำสั่งที่มีประสิทธิภาพมากมาย ช่วยให้ผู้ใช้สามารถดำเนินการแก้ไขที่ซับซ้อนได้อย่างรวดเร็ว

การแก้ไขโมดอลและสภาพแวดล้อมที่ปรับแต่งได้ของ Vim ช่วยเพิ่มประสิทธิภาพการทำงานและเวิร์กโฟลว์การแก้ไขที่เร็วขึ้นเมื่อเชี่ยวชาญ

และนี่คือรายชื่อบรรณาธิการที่ได้รับแรงบันดาลใจจาก Vim ที่ดีที่สุดเพื่อประสิทธิภาพการทำงาน อย่าลังเลที่จะเยี่ยมชมหน้านี้

ทำความเข้าใจกับโหมดเสียงเรียกเข้า

Vim ทำงานในโหมดต่างๆ โดยแต่ละโหมดจะตอบสนองวัตถุประสงค์เฉพาะ หากต้องการสลับระหว่างโหมดต่างๆ ในตัวแก้ไข Vim ให้ทำตามคำสั่งหลักเหล่านี้:

เปลี่ยนเป็นโหมดแทรก

กดปุ่ม “i”: เพื่อเริ่มการแทรกและแก้ไขข้อความที่ตำแหน่งเคอร์เซอร์ปัจจุบัน

เปลี่ยนเป็นโหมดคำสั่ง

กดปุ่ม “Esc”: สิ่งนี้จะนำคุณกลับสู่โหมดคำสั่งจากโหมดอื่น หากคุณไม่แน่ใจเกี่ยวกับโหมดปัจจุบัน ให้กด “Esc” หลายๆ ครั้งเพื่อให้แน่ใจว่าคุณอยู่ในโหมดคำสั่ง

เปลี่ยนเป็นโหมดภาพ

กดปุ่ม “v”: เพื่อเข้าสู่ Visual Mode ซึ่งจะทำให้คุณสามารถเลือกและจัดการข้อความได้

หรือคุณสามารถใช้รูปแบบอื่นๆ ของ Visual Mode ได้ เช่น ปุ่ม “V”: Line-based Visual Mode มันเลือกทั้งบรรทัด

ปุ่ม “Ctrl+v”: โหมดวิชวลแบบบล็อก มันเลือกบล็อกข้อความสี่เหลี่ยม

เปลี่ยนเป็นโหมดบรรทัดคำสั่ง

กดปุ่ม “:” (โคลอน): จะเป็นการเปิดใช้งานบรรทัดคำสั่งที่ด้านล่างของหน้าจอ ซึ่งคุณสามารถป้อนคำสั่งที่ซับซ้อนมากขึ้นได้

เปลี่ยนเป็นโหมดแทนที่

กดปุ่ม “R”: การดำเนินการนี้จะเปลี่ยนเป็นโหมดแทนที่ ซึ่งอักขระที่คุณพิมพ์จะแทนที่ข้อความที่มีอยู่ทีละอักขระ

ข้อ จำกัด ของโหมดคำสั่ง

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

ไม่สามารถแก้ไขข้อความได้โดยตรง

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

การเคลื่อนไหวของเคอร์เซอร์จำกัด

การเลื่อนเคอร์เซอร์จะจำกัดเฉพาะการเลื่อนระหว่างบรรทัด คำ หรืออักขระเท่านั้น แม้ว่าคุณจะนำทางได้อย่างมีประสิทธิภาพ แต่คุณก็ไม่สามารถจัดการข้อความที่ตำแหน่งเคอร์เซอร์โดยไม่เข้าสู่โหมดแทรกได้

ขาดการตอบสนองทางสายตาในทันที

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

คำสั่งที่ซับซ้อนสำหรับการดำเนินการบางอย่าง

การดำเนินการแก้ไขขั้นสูงบางอย่าง เช่น การค้นหาและแทนที่ส่วนกลาง ต้องใช้ลำดับคำสั่งที่ซับซ้อนในโหมดคำสั่ง การจดจำและดำเนินการคำสั่งเหล่านี้อย่างถูกต้องอาจเป็นเรื่องที่ท้าทายสำหรับผู้ใช้ใหม่

  9 ค้นหาอีเมลย้อนกลับฟรีที่ดีที่สุด

ฟังก์ชันเลิกทำ/ทำซ้ำจำกัด

แม้ว่า Vim จะสนับสนุนการเลิกทำและทำซ้ำการดำเนินการ แต่จะจำกัดเฉพาะการเปลี่ยนแปลงล่าสุดที่ทำในโหมดคำสั่งเท่านั้น หากคุณเปลี่ยนไปใช้โหมดแทรกและทำการเปลี่ยนแปลง คุณจะต้องกลับไปที่โหมดคำสั่งเพื่อเลิกทำหรือทำซ้ำการเปลี่ยนแปลงเหล่านั้น

แม้จะมีข้อจำกัดเหล่านี้ โหมดคำสั่งยังคงเป็นส่วนสำคัญของเวิร์กโฟลว์การแก้ไขของ Vim มีคำสั่งที่มีประสิทธิภาพและตัวเลือกการนำทางซึ่งช่วยให้ผู้ใช้สามารถจัดการและจัดการไฟล์ข้อความได้อย่างมีประสิทธิภาพ

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

วิธีการบันทึกไฟล์ใน Vim

#1. การบันทึกไฟล์โดยไม่ต้องออก

หากต้องการบันทึกไฟล์โดยไม่ต้องออกจาก Vim ให้ทำตามขั้นตอนเหล่านี้:

ก. ตรวจสอบให้แน่ใจว่าคุณอยู่ในโหมดคำสั่ง (กด Esc หากจำเป็น)

ข. พิมพ์ :w แล้วกด Enter คุณยังสามารถตั้งชื่อไฟล์เพื่อบันทึกได้ตามต้องการ

ค. Vim จะบันทึกไฟล์ และคุณสามารถแก้ไขต่อได้

#2. ออกโดยไม่บันทึก

หากคุณต้องการออกจาก Vim โดยไม่บันทึกการเปลี่ยนแปลง ให้ใช้ขั้นตอนต่อไปนี้:

ก. ตรวจสอบให้แน่ใจว่าคุณอยู่ในโหมดคำสั่ง (กด Esc หากจำเป็น)

ข. พิมพ์ :q! แล้วกด Enter

ค. Vim จะออก ละทิ้งการเปลี่ยนแปลงใด ๆ ที่ไม่ได้บันทึก

#3. การบันทึกและออกจากตัวแก้ไข

หากต้องการบันทึกการเปลี่ยนแปลงและออกจาก Vim ให้ทำตามขั้นตอนเหล่านี้:

ก. ตรวจสอบให้แน่ใจว่าคุณอยู่ในโหมดคำสั่ง

ข. พิมพ์ :wq แล้วกด Enter

ค. Vim จะบันทึกไฟล์และออกจากตัวแก้ไข

#4. บันทึกและออก (ทางเลือก)

หากคุณต้องการบันทึกและออกคำสั่งที่แตกต่างออกไปเล็กน้อย คุณสามารถใช้ “:x” หรือ “:wq” แทนกันได้ คำสั่งทั้งสองจะบันทึกการเปลี่ยนแปลงและออกจาก Vim

#5. บันทึกเป็นไฟล์อื่น

หากต้องการบันทึกไฟล์ปัจจุบันในชื่ออื่น ให้ทำตามขั้นตอนเหล่านี้:

ก. เข้าสู่โหมดคำสั่ง

ข. พิมพ์ :saveas (แทนที่ด้วยชื่อที่ต้องการ) แล้วกด Enter

  การทำความเข้าใจ นำการเข้ารหัสและคีย์ของคุณเอง (BYOE)

ค. Vim จะสร้างไฟล์ใหม่ด้วยชื่อที่ให้ไว้และบันทึกเนื้อหา

หมายเหตุผู้เขียน✍️

จดจำความแตกต่างที่สำคัญระหว่างโหมดคำสั่งและโหมดแทรก และฝึกฝนวิธีการต่างๆ ในการบันทึกไฟล์ใน Vim

ด้วยเวลาและประสบการณ์ คุณจะมีความเชี่ยวชาญในการใช้คุณสมบัติอันทรงพลังของ Vim เพื่อแก้ไขและจัดการข้อความอย่างมีประสิทธิภาพ

ฉันหวังว่าคุณจะพบว่าบทความนี้มีประโยชน์ในการเรียนรู้เกี่ยวกับวิธีบันทึกและออกจากตัวแก้ไข Vim หลังจากทำการเปลี่ยนแปลง

คุณอาจสนใจที่จะเรียนรู้เกี่ยวกับสูตรโกง Vim ที่ดีที่สุดสำหรับนักพัฒนาและ Sysadmin

เรื่องล่าสุด

x