ค้นหาเว็บไซต์

วิธีบันทึกและออกจากไฟล์ใน Vi/Vim Editor ใน Linux


เป็นเรื่องจริงที่การเรียนรู้โปรแกรมแก้ไข Vi/Vim ซึ่งเป็นโปรแกรมแก้ไขข้อความที่รู้จักกันดีในระบบนิเวศ Linux นั้นไม่ง่ายเท่ากับการเรียนรู้ Nano หรือ Emacs เนื่องจากต้องใช้ความพยายามเพียงเล็กน้อยซึ่งคุ้มค่า

หลายคนกลัวที่จะเรียนรู้มัน แต่เอาจริงๆ นะ โดยไม่มีเหตุผลสำคัญ ในบทความสั้น ๆ นี้มีไว้สำหรับมือใหม่ในโปรแกรมแก้ไขข้อความ Vi/Vim เราจะเรียนรู้คำสั่งพื้นฐานบางประการ วิธีบันทึกไฟล์หลังจากเขียนหรือแก้ไขเนื้อหา

ติดตั้ง Vim บนระบบ Linux

ใน Linux ส่วนใหญ่ในปัจจุบัน ตัวแก้ไข Vi/Vim จะได้รับการติดตั้งไว้ล่วงหน้า หากไม่ได้ติดตั้ง Vim เวอร์ชันเต็ม (ระบบ Debian มี vim-tiny มาให้ พร้อมคุณสมบัติน้อยลง) โดยใช้ตัวจัดการแพ็คเกจระบบดังที่แสดง:

sudo apt install vim            [On Debian, Ubuntu and Mint]
sudo yum install vim            [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
sudo emerge -a app-editors/vim  [On Gentoo Linux]
sudo apk add vim                [On Alpine Linux]
sudo pacman -S vim              [On Arch Linux]
sudo zypper install vim         [On OpenSUSE]    

หมายเหตุ: หากต้องการใช้ฟีเจอร์ล่าสุดของ Vim คุณจะต้องติดตั้ง Vim จากแหล่งที่มา

วิธีสร้างไฟล์ใน Vi/Vim

หากต้องการสร้างหรือเปิดไฟล์โดยใช้ vi/vim ให้รันคำสั่งต่อไปนี้ ซึ่งจะสร้างไฟล์ใหม่หรือเปิดไฟล์ที่มีอยู่เพื่อแก้ไข

vim file.txt
OR
vi file.txt

โหมดแก้ไข Vi/Vim

โปรแกรมแก้ไข Vi/Vim มาพร้อมกับสองโหมด: Command และ Insert ในโหมด Command คุณสามารถใช้แป้นคีย์บอร์ดเพื่อคัดลอก วาง ลบ นำทาง และทำงานหลายอย่างยกเว้นการป้อนข้อความ

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

วิธีบันทึกไฟล์ใน Vi/Vim Editor

เมื่อคุณแก้ไขไฟล์แล้ว ให้กด [Esc] shift ไปที่โหมด Command และกด :w (บันทึกและแก้ไขต่อ) และกด [Enter] ดังรูปด้านล่าง

หากต้องการบันทึกไฟล์และออกพร้อมกัน คุณสามารถใช้คีย์ ESC และ :x แล้วกด [Enter] หรือกด [Esc] แล้วพิมพ์ Shift + Z Z เพื่อบันทึกและออกจากไฟล์

บันทึกเนื้อหาไฟล์ Vim เป็นไฟล์ใหม่

หากต้องการบันทึกเนื้อหาไฟล์เป็นไฟล์ใหม่ชื่อ newname ให้ใช้ ESC และ :w newname หรือ :x newname และกด [Enter]

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

  • เรียนรู้เคล็ดลับและเทคนิคตัวแก้ไข 'Vi/Vim' ที่เป็นประโยชน์เพื่อพัฒนาทักษะของคุณ
  • 8 เคล็ดลับและเทคนิคการแก้ไข 'Vi/Vim' ที่น่าสนใจสำหรับผู้ดูแลระบบ Linux ทุกคน

แป้นพิมพ์ลัด Vi/Vim

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

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