Showing posts with label vim. Show all posts
Showing posts with label vim. Show all posts

11/02/2013

รู้จักกับ Vundle

Vundle เป็นปลั๊กอินที่เอาไว้จัดการกับปลั๊กอินใน Vim อีกทีนึง

วิธีการติดตั้ง

  1. โคลนซอร์สโค้ดของ Vundle จาก https://github.com/gmarik/vundle โดยผมจะโคลนไว้ที่ ~/.vim/bundle
  2. เปิดไฟล์ ~/.vimrc และเพิ่มเข้าไปดังนี้
    filetype off
    set rtp+=~/.vim/bundle/vundle
    call vundle#rc()
    filetype plugin indent on

การใช้งาน

  1. เพิ่มปลั๊กอินของเราเข้าไป โดยใส่ต่อเข้าไปใน ~/.vimrc
    Bundle 'scrooloose/nerdtree'
  2. ออกจาก vim และสั่ง
    vim +BundleInstall +qall
  3. Vundle จะโหลด plugin ลงมาให้ซึ่งเบื้องหลังก็คือการโคลนด้วย git นั้นเอง
 จากการติดตั้งและการใช้งานข้างบนแล้ว Vundle ยังสามารถ Update โดยสั่ง
:BundleUpdate ใน command mode หากสั่งจากภายใน vim หรือ vim +BundleUpdate +qall 

และต้องการถอนการติดตั้งให้ลบ Bundle ที่ต้องการใน ~/.vimrc และสั่ง :BundleClean หรือ vim +BundleClean +qall ได้อีกด้วย

และหากต้องการหาปลั๊กอิน Vundle ก็สามารถทำได้เช่นกันโดยสั่ง
:BundleSearch <plugin_name>

10/25/2013

แก้ปัญหาใช้ backspace ใน vim ไม่ได้

ด้วยความอยากลอง vim 7.4 (อยากใช้ของใหม่ไปงั้น) เลยจัดมาผ่าน HomeBrew หลังจากลงสำเร็จไปได้ด้วยดีและลองใช้งานก็ไม่มีปัญหาอะไรจนกระทั่ง

"เห้ย กด backspace ไม่ได้ Ctrl-w ก็ไม่ได้ด้วย!!!"

ลองปิดเปิดใหม่ก็ไม่หาย จะ reinstall ใหม่ก็ขี้เกียจ เอาวะ google ก็ได้แล้วก็เจอกับแสงสว่างจาก vim wikia ว่าจะต้องเซต backspace ใน insert mode นะด้วยการสั่ง

set backspace=indent,eol,start

แต่สั่ง ณ ตอนนั้น พอปิดเปิดใหม่ก็จะใช้ไม่ได้ต้องสั่งเพราะงั้นก็เอาไปใส่ใน .vimrc ซะ เปิดมาก็ใช้ได้เหมือนปกติล่ะ

11/18/2012

insert comments แบบหลายบรรทัดใน Vim

ใน Vim มีวิธีการสร้าง comments หลายบรรทัดโดยการ
  1. กด Ctrl-v เพื่อเลือก Selection ที่ต้องการจะทำ comments
  2. กด Shift-i (หรือก็คือ I นั้นเอง) Vim จะทำการเข้าสู่ Insert Mode แล้วทำการพิมพ์ comment ลงตามแต่ภาษาที่ใช้ เช่น ผมใช้ Java ผมก็พิมพ์ //
  3. จากนั้นกด Esc เพื่อออกจาก Insert Mode ของ Vim เป็นอันเรียบร้อย