Sponsor

03 พฤษภาคม 2562

The Vi Editor - Vi โปรแกรม Text Editor ในตำนาน

Vi on Linux Mint 19.1
เปิด Terminal
พิมพ์ vi (หรือ vim) แล้วกด Enter เพื่อเข้าโปรแกรม
หรือพิมพ์ vimtutor เพื่อดูคู่มือการใช้งานเบื้องต้น
ปกติ Vi จะมีในระบบอยู่แล้ว หากไม่มี สามารถติดตั้ง Vim ได้จาก Software Manager

พื้นฐานการใช้งาน
เมื่อเข้ามาถึงจะเป็น Normal mode(Command mode) เพื่อพิมพ์คำสั่งต่างๆในโปรแกรม
กด i เข้าสู่ Insert mode เพื่อให้พิมพ์ข้อความลงไปได้
กด ESC เพื่อกลับสู่ Normal mode
กด v เพื่อเข้าสู่ Visual mode เพื่อ highlight ข้อความ

คำสั่งทั่วไปใน Normal mode
:q = ออกจากโปรแกรม
:q! = ออกจากโปรแกรม โดยไม่เซฟ
:w = เซฟไฟล์
:w ชื่อไฟล์ = เซฟไฟล์พร้อมตั้งชื่อไฟล์
:wq = เซฟและออกจากโปรแกรม
h = เลื่อน cursor ไปทางซ้าย
j = เลื่อน cursor ไปทางล่าง
k = เลื่อน cursor ไปทางบน
l = เลื่อน cursor ไปทางขวา
gg = เลื่อน cursor ไปบรรทัดแรก
G = เลื่อน cursor ไปบรรทัดสุดท้าย
x = ลบตัวอักษรที่ cursor ทับอยู่
X = ลบตัวอักษรข้างหน้า cursor
dw = ลบคำ
dd = ลบทั้งบรรทัด
c = cut ข้อความที่ highlight ไว้
y = copy ข้อความที่ highlight ไว้
yy = copy ทั้งบรรทัด
yw = copy คำเดียว
p = paste วาง
u = undo
Ctrl+r = redo
o = เว้นบรรทัดข้างบน
:set nu = แสดงหมายเลขบรรทัด
:number = ย้าย cursor ไปตามบรรทัด number เช่น :10
/word = ย้าย cursor ไปตาม word ที่ต้องการ กด n จะเลื่อนไปคำต่อไป
:%y = Copy ข้อความทั้งหมด
. = ทำซ้ำคำสั่งล่าสุด
:help = ดูคำสั่งอื่นๆ

คำสั่งทั่วไปในการเข้า Insert mode
a = เพิ่มข้อความหลัง cursor ปัจจุบัน
i = เพิ่มข้อความก่อน cursor ปัจจุบัน ==== ปกติฉันใช้อันนี้
A = เพิ่มข้อความท้ายบรรทัด
I = เพิ่มข้อความต้นบรรทัด

คำสั่งทั่วไปในการเข้า Visual mode
v = highlight ปกติด้วยการใช้ปุ่มทิศทาง(hjkl)
V = highlight ทั้งบรรทัด
control+v = highlight เป็นบล๊อก

การใช้คำสั่งร่วมกันใน Normal mode กด ggVG = highlight ข้อความทั้งหมด เป็นการใช้คำสั่งร่วมกัน gg ไปบรรทัดแรก V ทำการ highlight ทั้งบรรทัด และ G ไปบรรทัดสุดท้าย ชุดคำสั่งนี้ก็จะ highlight ทั้งหมด เพื่อทำการ แก้ไข Copy/Cut ต่อไป
หรือหากต้องการ Copy ออกมานอก Terminal สามารถใช้เม้าส์ได้ลากคลุมแล้วคลิกขวาได้

http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html?fbclid=IwAR1iypXVEye_7p5xVoEGyMeoE9zOV_J6eK0Fz1Clth4V-TwrXWv6mmmq3aE

ศึกษาเพิ่มเติม
สอนใช้ Vim ออนไลน์ https://www.openvim.com/?fbclid=IwAR3p0e_I1TOPsk5DDMvz4ubXij-CvrR-Cr2REI2XxjqicGDfuRsTPtR5srE

หัดใช้ Vim ด้วยเกม Vim Adventures https://vim-adventures.com/


https://www.blognone.com/topics/vim

https://www.blognone.com/node/27440

The Vim book http://www.truth.sk/vim/vimbook-OPL.pdf


https://medium.com/vim-%E0%B9%80%E0%B8%9B%E0%B9%87%E0%B8%99-text-editor-%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B9%84%E0%B8%94%E0%B9%89%E0%B8%97%E0%B8%B8%E0%B8%81%E0%B8%97%E0%B8%B5%E0%B9%88/%E0%B9%81%E0%B8%99%E0%B8%B0%E0%B8%99%E0%B8%B3%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89-vim-%E0%B9%80%E0%B8%9A%E0%B8%B7%E0%B9%89%E0%B8%AD%E0%B8%87%E0%B8%95%E0%B9%89%E0%B8%99-a899cdf3478c?fbclid=IwAR2Jdu46udZCQEYCM2IcyNvmQwremLO5F2X5H9fcewP6v4MHb9fYbGlNS0s






ไม่มีความคิดเห็น:

แสดงความคิดเห็น