選擇編輯器是一件個人色彩很濃的事情,ruby創始人用的emacs,而《應用rails進行敏捷web開發》的作者用的vim,Mac上的用戶用TextMate。
選擇vim是因為記得看過一個在vim下書寫css和html的教程,看上去很方便。
1,下載安裝vim,
vim官方網址:http://www.vim.org/download.php#pc
gvim73_46.exe直接下載地址:下載
安裝,一路下一步就可以了。
2,安裝NERDTree插件
先下載,官網:https://github.com/scrooloose/nerdtree
解壓縮之后,把plugin/NERD_tree.vim 和doc/NERD_tree.txt分別拷貝到~/vim/vimfiles /plugin 和~/vim/vimfiles/doc 目錄。
打開gvim,輸入":NERDTree",項目的樹形目錄就加載到左邊的導航窗口了。
3,utf-8設置,打開 C:\Program Files\Vim\_vimrc,在最后面加上
" 設置文件編碼 set fenc=utf-8 " 設置文件編碼檢測類型及支持格式 set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 " 設置開啟語法高亮 syntax on "顯示行號 set number " 查找結果高亮度顯示 set hlsearch " tab寬度 set tabstop=4 set cindent shiftwidth=4 set autoindent shiftwidth=4 filetype plugin indent on " 把 F8 映射到 啟動NERDTree插件 map <F8> :NERDTree<CR> " 把 CTRL-S 映射為 保存,因為這個操作做得太習慣了 imap <C-S> <C-C>:w<CR>
4,rails插件
下載:https://github.com/tpope/vim-rails
解壓縮后,把plugin/rails.vim 和doc/rails.txt分別拷貝到~/vim/vimfiles/plugin和~/vim/vimfiles/doc 目錄。
把autoload/rails.vim拷貝到~ /vim/vim73/autoload目錄
打開gvim,輸入":Rails",測試一下安裝結果.
5,snipMate 這個就是號稱讓VIM跟MAC下的神器TextMate有同樣表現的插件,也是必裝的.
http://www.vim.org/scripts/script.php?script_id=2540
下載.zip壓縮包,直接解壓縮到vimfiles目錄下。
6,blackboard.vim 這個就是模仿TextMate的配色,很重要.
http://www.vim.org/scripts/script.php?script_id=2280
文件放在 ~/.vim/vimfiles/colors, 然后執行“:color blackboard"
7,javascript.vim
http://www.vim.org/scripts/script.php?script_id=1491
文件放在:syntax/javascript.vim
使用
- 不是所有的vim插件都會自動啟用的.一般的vim插件都是要使用命令來啟動的,我剛用的時候不知道這個,抓狂了一陣子.比如你要使用NERDTree插件,要先輸入如下命令:
:NERDTree //我把這個命令映射到 F8 了,請看上面的配置文件.
- rails.vim插件只有一個全局的命令Rails,這個會新建一個Rails項目.
- 其它的rails.vim的命令都是要找開了Rails項目的文件才能使用的,這個我很是郁悶.比如你想查找一個user.rb文件打開,本來是應該使用 Rfind user.rb ,但是由於你的VIM沒有打開任何Rails項目中的文件,這個命令不可用!!
- 下面說說我一般的使用方法:
- 打開vim,先cd ~/my_project_path
- 按一下F8,啟動NERDTree插件,把我的項目目錄樹顯示出來.
- 一般rails使用命令:
#如果你要找一個文件 :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
不要使用 :Rlog 在vim上看日志文件,因為我用的時候,發現它更新時很慢,要等一下才會輸出.還是老實地在終端上用 tail吧.
參考網址:http://www.iteye.com/topic/494254
http://www.iteye.com/problems/35130