Welcom ,I hope yo will enjoy here!

配置vim for rails 开发

利用脚本自动配置

还是这个方便, 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=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>

 

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 效果图

image

 

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/

posted on 2012-05-31 22:57  北国的雨  阅读(1324)  评论(0编辑  收藏  举报

导航