กลับไปหน้าสูตร
#vim#neovim#editor#cheatsheet

Vim / Neovim Cheatsheet

รวมคีย์ลัด Vim/Neovim ที่ใช้จริง: modes, movement, edit, search, replace, multi-file และ productivity

11 มีนาคม 2569อ่านประมาณ 2 นาที

Modes

Keyใช้ทำอะไร
iinsert mode
aappend
oบรรทัดใหม่ด้านล่าง
Escกลับ normal mode
vvisual mode
Vvisual line mode
:command mode

Movement

Keyใช้ทำอะไร
h j k lซ้าย ลง ขึ้น ขวา
w / bคำถัดไป / คำก่อนหน้า
0 / ^ / $ต้นบรรทัด / non-blank แรก / ท้ายบรรทัด
gg / Gต้นไฟล์ / ท้ายไฟล์
:42ไปบรรทัด 42
%กระโดดคู่วงเล็บ

Edit Basics

Keyใช้ทำอะไร
xลบตัวอักษร
ddลบบรรทัด
yycopy บรรทัด
p / Ppaste หลัง/ก่อน cursor
uundo
Ctrl+rredo
r<char>replace ตัวอักษรเดียว

Change / Delete Motions

Keyใช้ทำอะไร
ciwเปลี่ยนคำปัจจุบัน
diwลบคำปัจจุบัน
cwเปลี่ยนจาก cursor ถึงจบคำ
d$ลบถึงท้ายบรรทัด
c$เปลี่ยนถึงท้ายบรรทัด
ci"เปลี่ยนข้อความใน quote
ci(เปลี่ยนข้อความในวงเล็บ

Search / Replace

Commandใช้ทำอะไร
/keywordค้นหาไปข้างหน้า
?keywordค้นหาย้อนกลับ
n / Nผลถัดไป / ก่อนหน้า
:%s/foo/bar/gแทนที่ทั้งไฟล์
:%s/foo/bar/gcแทนที่พร้อม confirm
:nohล้าง highlight ค้นหา

File / Buffer

Commandใช้ทำอะไร
:wsave
:qquit
:wqsave + quit
:q!quit ไม่ save
:e <file>เปิดไฟล์
:lslist buffers
:bnext / :bprevnext/prev buffer

Productivity Tips

เทคนิครายละเอียด
ใช้ .ทำคำสั่งล่าสุดซ้ำ
ใช้ macroqa ... q แล้ว @a
ใช้ marksma แล้วกลับ \a`
visual blockCtrl+v แก้หลายบรรทัดพร้อมกัน