การปรับแต่ง vim ใน Ubuntu 7.10
ในขั้นแรกเราก็ต้อง install vim version ที่ใหม่กว่าที่มากับ ubuntu ซะก่อนด้วยคำสั่ง
-
sudo apt-get install vim
หรือจะใช้
-
sudo apt-get install gvim
ก็ได้ ตัวหลังจะเป็น vim ในแบบ application ที่ใช้ gui ของ GNOME แต่การ install จะลง library ของ vim ที่ต้องใช้ทั้งหมดเหมือนกันพอลงเสร็จแล้วก็เข้าไปแก้ไขใน file /etc/vim/vimrc โดยจะต้องมี permission เป็น su ด้วยถึงจะแก้ไขไฟล์นี้ได้ ใน ubuntu ใช้คำสั่ง
-
sudo vim /etc/vim/vimrc
หาบรรทัดที่เขียนว่า
-
” Vim5 and later versions support syntax highlighting. Uncommenting the next
-
” line enables syntax highlighting by default.
-
” syntax on
เอา comment (“) ของบรรทัดสุดท้าย (syntax on) ออก ให้เป็นแบบนี้
-
” Vim5 and later versions support syntax highlighting. Uncommenting the next
-
” line enables syntax highlighting by default.
-
syntax on
จะเป็นการเปิดใช้งาน syntax hilight ของ vimจากนั้นหาบรรทัด
-
” Uncomment the following to have Vim load indentation rules according to the
-
” detected filetype. Per default Debian Vim only load filetype specific
-
” plugins.
-
” if has(“autocmd”)
-
” filetype indent on
-
” endif
เอา comment ตั้งแต่ if จนถึง endif ออกจะเป็นการเปิดใช้งาน autoindent ของ vimตัวอย่างไฟล์ /etc/vim/vimrc ที่ใช้งานได้.. (ถ้าไม่คิดอะไรมากก็ก๊อปไปแปะทับได้เลย)
-
” All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just
-
” /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime
-
” you can find below. If you wish to change any of those settings, you should
-
” do it in this file (/etc/vim/vimrc), since debian.vim will be overwritten
-
” everytime an upgrade of the vim packages is performed. It is recommended to
-
” make changes after sourcing debian.vim since it alters the value of the
-
” ‘compatible’ option.
-
” This line should not be removed as it ensures that various options are
-
” properly set to work with the Vim-related packages available in Debian.
-
runtime! debian.vim
-
” Uncomment the next line to make Vim more Vi-compatible
-
” NOTE: debian.vim sets ‘nocompatible’. Setting ‘compatible’ changes numerous
-
” options, so any other options should be set AFTER setting ‘compatible’.
-
“set compatible
-
” Vim5 and later versions support syntax highlighting. Uncommenting the next
-
” line enables syntax highlighting by default.
-
syntax on
-
” If using a dark background within the editing area and syntax highlighting
-
” turn on this option as well
-
“set background=dark
-
” Uncomment the following to have Vim jump to the last position when
-
” reopening a file
-
“if has(“autocmd”)
-
” au BufReadPost * if line(“‘\””) > 0 && line(“‘\””) <= line(“$”)
-
” \| exe “normal g’\”” | endif
-
“endif
-
” Uncomment the following to have Vim load indentation rules according to the
-
” detected filetype. Per default Debian Vim only load filetype specific
-
” plugins.
-
if has(“autocmd”)
-
filetype indent on
-
endif
-
” The following are commented out as they cause vim to behave a lot
-
” differently from regular Vi. They are highly recommended though.
-
“set showcmd ” Show (partial) command in status line.
-
“set showmatch ” Show matching brackets.
-
“set ignorecase ” Do case insensitive matching
-
“set smartcase ” Do smart case matching
-
“set incsearch ” Incremental search
-
“set autowrite ” Automatically save before commands like :next and :make
-
“set hidden ” Hide buffers when they are abandoned
-
“set mouse=a ” Enable mouse usage (all modes) in terminals
-
” Source a global configuration file if available
-
” XXX Deprecated, please move your changes here in /etc/vim/vimrc
-
if filereadable(“/etc/vim/vimrc.local”)
-
source /etc/vim/vimrc.local
-
endif
-
syntax on
-
set autoindent
แต่วิธีนี้ยังไม่ได้ลอง แต่ดูแ้ล้วเป็นวิธีที่เค้านิยมใช้กันมากกว่าแก้ vimrc โดยตรงนะ
รายละเอียดเพิ่มเติมใน .vimrc ดูได้จาก http://www.csxix.com/?q=node/54