VIm

ย้อนกลับไปอ่านเรื่อง Vi กับ สามบรรทัด เลยมาเขียนคำสั่งกันลืมมั่งดีกว่า
โดนต้องมาทราบกันก่อนว่า Vi มีสามโหมดคือ Command Mode,Insert Mode,Virtual Mode
เรามาดูในส่วนของ Command Mode กันก่อน :cool:

Command Mode
h , j , k , l , e , b การเลื่อนตำแหน่ง ซ้าย ,ลง ,ขึ้น ,ขวา , สิ้นกลุ่มข้อความ , ต้นกลุ่มข้อความ
O เข้าสู่ insert mode เหนือ cursur
o เข้าสู่ insert mode ใต้ cursur
I เข้า insert mode หน้าบรรทัด
i เข้า insert mode หน้า cursor
A เข้า insert mode ท้ายบรรทัด
a เข้า insert mode หลัง cursor
r Replace 1 ตัวอักษร
R Replace mode

d<n> การลบตัวอักษรจากจุดนั้นถึงตำแหน่งที่ Currsor ไป ex. de , dj , d2j <ในentry vi 3บรรทัด>
dd or D ลบทั้งแถว
y<n> การคัดลอกจากตำแหน่งนั้นถึงตำแหน่งที่ Currsor ไป ex. ye , yj , y2k
yy or Y คัดลอกทั้งแถว
p การวางสิ่งที่คัดลอก
x X ลบตัวอักษรที่ตำแหน่ง cursor ลบตัวอักษรก่อน cursor
u or U ยกเลิกการกระทำล่าสุด
:set syntax=xxx ตั้ง syntax color ex. :set syntax=java
:%s/<old>/<new> ทำการ replace ข้อความทั้งไฟล์ ถ้าจะเฉพาะบรรทัดก็ ตัด % ออกใช้ร่วมกับ Virtual ได้นะ
/<text> ค้นหาข้อความ กด n เพื่อหาคำต่อไป และ N เพื่อย้อนกลับ
:.,+<n>!sort เรียงจากน้อยไปมาก n = line ได้จาก nat3 มา เยี่ยมมากไม่เคยใช้เหมือนกันคำสั่งนี้

Insert Mode
^A ทำการใส่ข้อความที่เคย insert ในครั้งก่อน
^W ลบกลุ่มข้อความหน้า Cursor
* ^ = Ctrl

Virtual Mode
v ,V, ^V เริ่มใช้ virtual ต่างๆแบบ เลือกตามCursor , ทั้งแถว , หรือแบบblock
aw เลือกแบบ world
as เลือกแบบกลุ่มข้อความ
ap เลือกแบบparagrapht

ความสามารถมันยังอีกเยอะครับผมคงเขียนไม่หมดยังมีเรื่อง mask,spit display ,bla bla~ :?:

ps. ยิ่งเขียนก็ยิ่งมั่ว แฮะ ;p
ps2. เห้ยมันตัวอะไรกันฟะ ลิงหรือนี่ !!! :shock:
ps3. Image reference http://security.raffy.ch/divers/Books/images/
ps4. อยากรู้ว่า option มันมีอะไรมั่งดูด้วยตนเองแล้วกันเยอะจัด ใช้มิหมด :set all

ciao,
misui

About llun

Just a programmer

, ,