วันจันทร์ที่ 29 เมษายน พ.ศ. 2556

The Basic of Vim

ก่อนอื่นเลยเรามาทำความรู้จักกับ โปรแกรมทั้งสองตัวนี้ก่อนเลยนะครับ Vi คือโปรแกรม Text Editor (โปรแกรมไว้แก้ไขข้อความในระบบคอมพิวเตอร์) ส่วน Vim คือ Vi Improved หรือ Vi ที่เพิ่มความสามารถมาใน Vi เวอร์ชันเดิม 

ก่อนอื่นเลยครับ เรามาตั้งค่าให้เราสามารถใช้โปรแกรมได้อย่างสะดวกยิ่งขึ้นครับ
โดยการสร้างไฟล์ .vimrc ใน /home/user แล้วใส่ Code ด้านล่างนี้ลงไป
 
syntax on
set nu
set smartindent
set tabstop=4
set shiftwidth=4

บรรทัดที่ 1 ตั้งค่าให้ทำการ Hilight Code
บรรทัดที่ 2 ตั้งค่าแถบบรรทัด
บรรทัดที่่ 3 ตั้งค่าการย่อหน้าแบบสมาร์ท (ไม่แน่ใจว่าเป็นอย่างไร)
บรรทัดที่ 4 ตั้งค่าให้ขนาด Tap = 4 ตัวอักษร
บรรทัดที่ 5 ตั้งค่าให้เวลาใช้ >> ให้เลื่อนข้อความไปทางขวา 4 ตัวอักษร

สามารถดูการตั้งค่าเพิ่มเติมได้ที่
http://vim.wikia.com/wiki/Indenting_source_code

มาดู Key ต่างๆ กันดีกว่าครับ (มีเยอะกว่านี้นะครับ อันนี้เฉพาะที่ผมใช้)

  • กด i เพื่อเข้าสู่โหมด insert ในหมวดนี้เราจะสามารถเข้าไปแก้ไขข้อความต่างๆได้ครับ
  • ในการควมคุม Cursor ของ Vim จะใช้ Arrow Key หรือว่าใช้ปุ่ม h l j k เพื่อเลื่อน ซ้าย ขวา ล่าง บน
  • :q เพื่อออกจากโปรแกรม :q! ออกจากโปรแกรมแบบบังคับ :wq ออกและบันทึก
  • กด v เพื่อลากคลุมข้อความ
  • กด y เพื่อ Copy หรือกด d เพื่อ Cut (โดยต้องกด v เพื่อคลุมข้อความก่อน)
  • กด p เพื่อวางข้อความ
  • กด dd เพื่อลบบรรทัดนั้น กด 5 dd เพื่อลบ 5 บรรทัด
  • กด dw เพื่อลบคำที่ Cursor ชี้อยู่
  • กด x เพื่อลบตัวที่ Cursor ชี้อยู่
  • :30 ไปที่บรรทัดที่ 30
  • :w ชื่อไฟล์  เพื่อบันทึกไปยังไฟล์ใหม่
  • /aข้อความ ค้นหาข้อความ


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

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