
ย้อนกลับไปอ่านเรื่อง Vi กับ สามบรรทัด เลยมาเขียนคำสั่งกันลืมมั่งดีกว่า
โดนต้องมาทราบกันก่อนว่า Vi มีสามโหมดคือ Command Mode,Insert Mode,Virtual Mode
เรามาดูในส่วนของ Command Mode กันก่อน
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. เห้ยมันตัวอะไรกันฟะ ลิงหรือนี่ !!!
ps3. Image reference http://security.raffy.ch/divers/Books/images/
ps4. อยากรู้ว่า option มันมีอะไรมั่งดูด้วยตนเองแล้วกันเยอะจัด ใช้มิหมด :set all
ciao, misui
http://graphics.sci.ubu.ac.th/mod/forum/discuss.php?d=220
สักหน่อยที่เขียนไว้