• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

做好使用vim编辑器进行RubyonRails开发的准备

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

选择编辑器是一件个人色彩很浓的事情,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 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Ruby:Open-uri和Net::HTTP的不同发布时间:2022-07-14
下一篇:
Ruby之旅(六)模块以及类的多继承发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap