การใช้งาน VI Editor

15 May 2025,
Share: 
Cover image

สวัสดีครับ ในบทความนี้เราจะมาเรียนรู้การใช้งาน Editor ที่นิยมใช้กันในตระกูล Linux เนื่องจากเป็น Editor ที่ถูกติดตั้งอยู่ใน Linux เกือบทั้งหมด และใครที่ใช้งาน Version Control อย่าง Git ก็ได้ใช้ VI ด้วยเช่นกัน โดยจะเจอตอนที่เราใส่ git commit message

สําหรับ VI จะมีการทํางานอยู่ด้วยกัน 2 โหมดคือ Command mode และ Insert mode

  • Command mode คือโหมดคำสั่งที่ทำเกิดการดำเนินการกับไฟล์
  • Insert mode คือโหมดที่ใช้สำหรับป้อนข้อความ

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

vi filename.txt

เมื่อเปิดไฟล์ขึ้นมาครั้งแรกจะอยู่ใน Command Mode

vi-editor-1

เราสามารถเปลี่ยนจาก Command Mode เป็น Insert mode ได้โดยการกด “i” จะได้หน้าตาประมาณนี้

vi-editor-2

เมื่ออยู่ใน Insert mode เราจะสามารถเพิ่มข้อความเข้าไปได้ตามต้องการ

vi-editor-3

ถ้าเราต้องการออกจาก Insert mode ให้เรากดปุ่ม “esc” ได้เลย

และถ้าต้องการจะออกจาก VI พร้อมกับ Save ไฟล์ด้วย เราสามารถทําได้ดังนี้

ในขณะที่เราอยู่ใน Command Mode ให้เราพิมพ์คําสั่งนี้เข้าไป “:wq” ประมาณนี้

vi-editor-4

เมื่อเรา Enter จะออกจาก VI และ Save ไฟล์ให้เราด้วย

ต่อไปเราจะมาดูว่าเราสามารถใช้ Command อะไรใน VI ได้บ้าง

  • $ vi — เปิดหรือแก้ไขไฟล์
  • i — สลับไปยังโหมด Insert
  • Esc — สลับไปที่โหมดคำสั่ง
  • :w — บันทึกและแก้ไขต่อไป
  • :wq หรือ ZZ — บันทึกและออกจาก vi
  • :q! — ออกจาก vi และไม่บันทึกการเปลี่ยนแปลง
  • yy — (คัดลอก) บรรทัดข้อความ
  • p —วางบรรทัดข้อความที่ถูกดึงใต้บรรทัดปัจจุบัน
  • o — เปิดบรรทัดใหม่ภายใต้บรรทัดปัจจุบัน
  • O — เปิดบรรทัดใหม่เหนือบรรทัดปัจจุบัน
  • A — ต่อท้ายบรรทัด
  • a — ต่อท้ายตำแหน่งปัจจุบันของเคอร์เซอร์
  • I — แทรกข้อความที่จุดเริ่มต้นของบรรทัดปัจจุบัน
  • b — ไปที่จุดเริ่มต้นของคำ
  • e — ไปที่จุดสิ้นสุดของคำ
  • x — ลบอักขระตัวเดียว
  • dd — ลบทั้งบรรทัด
  • h — เลื่อนไปทางซ้ายหนึ่งอักขระ
  • j — เลื่อนลงหนึ่งบรรทัด
  • k — เลื่อนขึ้นหนึ่งบรรทัด
  • l — เลื่อนไปทางขวาหนึ่งอักขระ

ประมาณนี้นะครับสําหรับการใช้งาน VI Editor เบื้องต้น

Suggestion blogs

sql update

sql update เป็นคําสั่งที่ใช้สําหรับแก้ไขข้อมูลในตาราง สามารถแก้ไขข้อมูลได้หลาย Field และหลาย Record โดยจะขึ้นอยู่กับ Where ที่ผู้ใช้กําหนดDatabase supportMySQL,Microsoft Access,SQL Server,Oracleรูปแบบการใช้

PWM คืออะไร

PWM ย่อมจาก Pulse Width Modulation คือการนําสัญญาณสามเหลี่ยม และสัญญาณที่ต้องการปรับความกว้างของพัลซ์มาเปรียบเทียบกัน ตัวย่างเช่น ถ้านําสัญญาณสามเหลี่ยมมาเปรียบเทียบกับสัญญานไฟฟ้ากระแสตรง จะได้ความกว่างของพัลซ์คงที่ และความกว้างของพัลซ์นั้นจะขึ้นอยู่กับแอมพลิจูดของสัญญาณไฟฟ้ากระแสตรงดังรูป

ls Command แสดงรายชื่อ และข้อมูลของ File and Directory

เมื่อต้องการแสดงรายชื่อ File และ Directory ให้ใช้ Command นี้


Copyright © 2019 - 2025 thiti.dev |  v1.56.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ