做好使用vim編輯器進行Ruby on Rails開發的准備


選擇編輯器是一件個人色彩很濃的事情,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 


使用

  1. 不是所有的vim插件都會自動啟用的.一般的vim插件都是要使用命令來啟動的,我剛用的時候不知道這個,抓狂了一陣子.比如你要使用NERDTree插件,要先輸入如下命令: 
    :NERDTree  
    //我把這個命令映射到 F8 了,請看上面的配置文件.
  2. rails.vim插件只有一個全局的命令Rails,這個會新建一個Rails項目.
  3. 其它的rails.vim的命令都是要找開了Rails項目的文件才能使用的,這個我很是郁悶.比如你想查找一個user.rb文件打開,本來是應該使用 Rfind user.rb ,但是由於你的VIM沒有打開任何Rails項目中的文件,這個命令不可用!!
  4. 下面說說我一般的使用方法:
    • 打開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 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM