利用指令碼自動設定
還是這個方便, http://code.google.com/p/vimide/, 1分鐘搞定…. 推薦。。。
http://code.google.com/p/vimide/
自己非同步非同步配置
雖然慢點,但是能理解整個過程。
1. 安裝VIM
sudo apt-get install vim
註: Ubuntu系統預設安裝的vim是一個簡化版本,很多東西都不支援的,比如文法高亮.
2. 修改設定檔
如果要配置你的VIM,你還要設定檔.vimrc,該檔案放在你的使用者根目錄下。
~/.vimrc 的配置
set guifont=Monaco\ 11" set guifontwide=WenQuanYi\ Zen\ Hei:h12:cGBK" 設定檔案瀏覽器目錄為目前的目錄set bsdir=buffer" 設定編碼set enc=utf-8" 設定檔案編碼set fenc=utf-8" 設定檔案編碼檢測類型及支援格式set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936" 設定開啟文法高亮syntax on"顯示行號set number" 尋找結果高亮度顯示set hlsearch" tab寬度set tabstop=4set cindent shiftwidth=4set autoindent shiftwidth=4filetype plugin indent on" 把 F8 映射到 啟動NERDTree外掛程式map <F8> :NERDTree<CR>" 把 CTRL-S 映射為 儲存,因為這個操作做得太習慣了imap <C-S> <C-C>:w<CR>
3 外掛程式
可以自己到 VIM網站 下載,一般來說zip,tar.gz打包的檔案,直接解壓放到 ~/.vim目錄下就可以了,如果是 plugin_name.vim 檔案就更加簡單了,直接放到 ~/.vim/plugin下面,省心又省事. 在下載頁面上一般都有一個 install Detail的說明,那就是安裝說明,多看一眼,你會少走很多彎路的.
安裝的外掛程式:
rails.vim 這個是rails的外掛程式,必不可少的. snipMate 這個就是號稱讓VIM跟MAC下的神器TextMate有同樣表現的外掛程式,也是必裝的. NERD_tree 顯示分類樹,我覺得比那個Project.vim要好用多了,所以我沒有裝Project.vim supertab.vim NERD_commenter.vim 快捷來加刪comment的,不過我好像還沒用過. lookupfile.vim 找檔案,如果你只是用來開發rails的話,可以不用. bufexplorer.vim buffer切換 genutils.vim javascript.vim blackboard.vim 這個就是模仿TextMate的配色,很重要. Monaco字型 這個不是外掛程式,不過這個字型很漂亮 : http://www.webdevkungfu.com/textmate-envy-aka-monaco-font-for-windows/fuzzyfinder_textmate.vim,用上了,那些:Rmodel user等命令就不需要了 ,直接CTRL+T打檔案名稱模糊查詢更快
4
5. 使用
1) 不是所有的vim外掛程式都會自動啟用的.一般的vim外掛程式都是要使用命令來啟動的,我剛用的時候不知道這個,抓狂了一陣子.
比如你要使用NERDTree外掛程式,要先輸入如下命令:
:NERDTree //我把這個命令映射到 F8 了,請看上面的設定檔.
2)rails.vim外掛程式只有一個全域的命令Rails,這個會建立一個Rails項目.
3)其它的rails.vim的命令都是要找開了Rails項目的檔案才能使用的,這個我很是鬱悶.比如你想尋找一個user.rb檔案開啟,本來是應該使用 Rfind user.rb ,但是由於你的VIM沒有開啟任何Rails項目中的檔案,這個命令不可用!!
4)啟動rails工程
cd 到工程目錄
vim
按一下F8,啟動NERDTree外掛程式,把我的項目分類樹顯示出來.
5)常用命令
#如果你要找一個檔案
:Rfind routes.rb
#如果你想開啟一個model
:Rmodel user
#如果你想開啟一個conotroller
:Rcontroller users
:Rcont users
#如果你想開啟一個view
:Rview users/index
:Rview users/_user
#如果你的當前視窗的檔案是在app/views/users/下的話
:Rview show #相當於 :Rview users/show
#如果你當前游標是controller的index方法中,直接按 R 可以中轉到視圖檔案 index.html.erb中
#其它的方法如
:Rserver #啟動伺服器
:Rserver! #停止伺服器
:Rjavascript js_name #開啟js檔案
#還有很多,輸入協助命令自己看吧
:help rails
參考: http://www.iteye.com/topic/494254
http://code.google.com/p/vimide/