แสดงบทความที่มีป้ายกำกับ vim แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ vim แสดงบทความทั้งหมด

วันจันทร์ที่ 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ข้อความ ค้นหาข้อความ


Read more