[Part 3] Coding on Vim: หัดใช้คีย์พื้นฐานในVim

NSLog0
NSLog0
Mar 11 · 1 min read

โพสเก่าจาก Blog เดิม มิถุนายน 27, 2017

Image for post
Image for post

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

Regular key in the movement

h  -> เลือนซ้าย
j -> เลือนลง
k -> เลือนขึ้น
l -> เลือนขวา (อักษรแอลเล็ก)
w -> เลือนเป็นคำหรือประโยค เริ่มจากอักษรตัวแรกของคำ
e -> เลือนเป็นคำหรือประโยค เริ่มจากอักษรตัวหลังของคำ
b -> เลือนกลับที่ละคำหรือประโยค
0 -> เลือนไปยังจุดเริ่มต้นบรรทัด
$ -> ลือนไปยังท้ายสุดของบรรทัด
G -> เลือนไปท้ายไฟล์
gg -> เลือนไปบนสุดของไฟล์
o -> เพิ่มบรรทัดด้านล่างและเข้ามโหมด insert
O -> เพิ่มบรรทัดขึ้นข้างบนและเข้ามโหมด insert

Regular for entering to edit mode

s  -> ลบอักษรที่ cursor ชี้อยู่ 1 ตัวและเข้า insert mode
cc -> ลบทั่งบรรทัดออกแล้วเข้า insert mode
i -> เข้า insert mode
J -> รวมบรรทัดล่างกับบนเข้าด้วยกัน ไม่เข้า insert mode ถือว่าอยู่ในการ edit ไฟล์
a -> เข้า insert mode และขยับ cursor ไป 1 ช่อง

Helper in editing

u  -> undo (ctrl-z)
. -> ทำคำสั่งล่าสุดซ้ำ (จุด)
yy -> คัดลอกทั่งบรรทัด
p -> วาง
dd -> ลบทั้งบรรทัด จริงๆ มันคือการทำ cut text
x -> ลบตัวที่ cursor ชี้อยู่
> -> เลือน Indent เข้า
< -> เลือน Indent ออก

Virtual mode

v -> เข้าสู่โหมด
y -> คัดลอก
d -> ลบทั่งบรรทัดออก มันคือการทำ cut text
> -> เลือน Indent เข้า
< -> เลือน Indent ออก

Command key

:w  -> บันทึกไฟล์
:wq -> บันทึกและออก
:q -> ออกแบบปกติ
:q! -> ออกแบบไม่บันทึก
Esc -> ออกจากโหมด insert, virtual, normal
: -> เรียกใช้คำสั่ง Plugin หรือคำสั่ง Buildin

AlgorithmTut

May the force be with you. **Tut stand for Tutorial**

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store