Vim

ลงเครื่องใหม่แล้ว Vim ใช้ปุ่มลูกศรกับ Home/End ไม่ได้ เจอปัญหานี้หลายที จำวิธีแก้ไม่ได้ซะที เขียนเก็บไว้หน่อย

ถ้าใช้ PuTTY ก็ตั้งค่านิดเดียวแต่บนแมคต้องตั้งตัวแปร environment ของ TERM ใหม่เป็น linux (ของเก่าเป็น xterm) เราตั้งถาวรโดยการแก้ /etc/bashrc เพิ่มบรรทัดนี้เข้าไป

export TERM=linux

ปิด Terminal แล้วเปิดใหม่ก็จะได้ปุ่มที่คุ้นเคยกลับมา

ป.ล. ยังไม่ได้เขียนเรื่องซ่อมคอมเจ๊งข้ามทวีปเสียที ขออภัยผู้อ่านด้วยครับ

VIM Force Highlight

ปกติตัว syntax highlight ของ Vim มันจะดูจากนามสกุลไฟล์แล้วจึงใส่สีให้เรา วันนี้จะแก้โมดูลของ Drupal ซึ่งเป็นไฟล์ php แต่ดันนามสกุล .module มันเลยไม่มีสี

วิธีการ

  • แบบแมนนวล: สั่ง :set syntax=php
  • แบบอัตโนมัติ: ยัดบรรทัดนี้เข้าไปใน ~/.vimrc
    au BufReadPost *.module set syntax=php

ที่มา - VI Improved Tips :: vimrc dissected
หมายเหตุ - ศาสตร์แห่ง Vim ช่างล้ำลึกนัก มีบล็อกอุทิศเพื่อ vimrc โดยเฉพาะด้วยวุ้ย

Vim7

Vim7 มี code completion แล้ว (ดูรูปเอาเอง)

ใช้ Vim 6 มาตั้งหลายปี ไม่รู้ว่ามันมี Text folding ด้วย จน Vim7 มันจะออกแล้วเนี่ย

วิธีใช้แบบสั้นๆ ก็กด v เข้า Visual mode แล้วลากๆ กด zf เพื่อบอกว่ามันอยู่ในชุดเดียวกัน zc ย่อ zo ขยายคืน แบบละเอียดอ่านใน Tutorial นี้เข้าใจง่ายดี ดู manual แล้วใครมันจะไปอ่านรู้เรื่องวะ