rails.vim环境安装(ubuntu)

学习和开发Ruby & Rails已经一年多了.但是正式全职Rails项目的开发只有可怜的4个月经验.这期间我一直使用Netbeans 6.x作为开发工具,到目前为止我依然认为它是开发Ruby & Rails程序的最佳开发工具(我没用过最新出来的RubyMine,另外这是一个付费产品,我也不会付费用它,但也不会用D版).

在网上可以看到很到开发Rails的同学使用Vim这个神器来开发的(就在JaveEye也有不少).但是由于我的vim水平只局限于只会使用有限的几个命令( i, :w, :x, dd ).所以我一直都觉得用Vim来开发有点儿不可思议。

试用了两天Vim for Rails,发现用起来并没有我想象中的那么难,相比于Netbeans的最大优点就是快!什么都快! 打开/查找文件,搜索等等,什么都快,什么操作基本上都是按下Enter之后,立马就出来了.启动速度更加不用说了.但是这个前提就是你得安装好你要用到的插件,另外还有一些vim的常用配置(以前我一听到配置,心里就开始打退堂鼓了,其实没那么恐怖的,只要你认真在网上学习一下,不得不说的是vim的配置在网上真是多到不得了).

安装VIM

我的开发机器用的操作系统是Ubuntu 9.04,所以下面的安装配置都是针对Linux系统的.我除了安装命令行界面的VIM外,还装了一个GUI界面的,为了可以独立启动它.

Shell代码  

  1. sudo apt-get install vim
  2. sudo apt-get install vim-gtk //很明示这个是gtk gui支持的vim,在命令行下面的启动命令是: gvim

提醒一下,Ubuntu系统默认安装的vim是一个简化版本,很多东西都不支持的,比如语法高亮.

如果要配置你的VIM,你还要两个配置文件(一个专门用于gvim的.),都是放在你的用户根目录下:

~/.vimrc 这个是vim的配置

Java代码  

  1. set guifont=Monaco\ 11
  2. " set guifontwide=WenQuanYi\ Zen\ Hei:h12:cGBK
  3. " 设定文件浏览器目录为当前目录
  4. set bsdir=buffer
  5. " 设置编码
  6. set enc=utf-8
  7. " 设置文件编码
  8. set fenc=utf-8
  9. " 设置文件编码检测类型及支持格式
  10. set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
  11. " 设置开启语法高亮
  12. syntax on
  13. "显示行号
  14. set number
  15. " 查找结果高亮度显示
  16. set hlsearch
  17. " tab宽度
  18. set tabstop=4
  19. set cindent shiftwidth=4
  20. set autoindent shiftwidth=4
  21. filetype plugin indent on
  22. " 把 F8 映射到 启动NERDTree插件
  23. map <F8> :NERDTree<CR>
  24. " 把 CTRL-S 映射为 保存,因为这个操作做得太习惯了
  25. imap <C-S> <C-C>:w<CR>

~/.gvimrc 这个是针对GUI界面的配置

Java代码  

  1. "把gvim的菜单和工具栏隐藏掉,按F2可调出,再按隐藏
  2. set guioptions-=m
  3. set guioptions-=T
  4. map <silent> <F2> :if &guioptions =~# ‘T‘ <Bar>
  5. \set guioptions-=T <Bar>
  6. \set guioptions-=m <bar>
  7. \else <Bar>
  8. \set guioptions =T <Bar>
  9. \set guioptions =m <Bar>
  10. \endif<CR>
  11. " 启动gvim时窗口的大小
  12. set lines=33 columns=113

插件

可以自己到 VIM网站 下载,一般来说zip,tar.gz打包的文件,直接解压放到 ~/.vim目录下就可以了,如果是 plugin_name.vim 文件就更加简单了,直接放到 ~/.vim/plugin下面,省心又省事. 在下载页面上一般都有一个 install Detail的说明,那就是安装说明,多看一眼,你会少走很多弯路的.

我安装的VIM插件,我是参考 http://linuxtoy.org/archives/ruby-rails-on-linux.html :

  1. rails.vim 这个是rails的插件,必不可少的.
  2. snipMate 这个就是号称让VIM跟MAC下的神器TextMate有同样表现的插件,也是必装的.
  3. NERD_tree 显示目录树,我觉得比那个Project.vim要好用多了,所以我没有装Project.vim
  4. supertab.vim
  5. NERD_commenter.vim 快捷来加删comment的,不过我好像还没用过.
  6. lookupfile.vim 找文件,如果你只是用来开发rails的话,可以不用.
  7. bufexplorer.vim buffer切换
  8. genutils.vim
  9. javascript.vim
  10. blackboard.vim 这个就是模仿TextMate的配色,很重要.
  11. Monaco字体 这个不是插件,不过这个字体很漂亮 下载地址: http://www.webdevkungfu.com/textmate-envy-aka-monaco-font-for-windows/

基本上vim for rails 已经可以用了.放上我的效果图:

使用

  1. 不是所有的vim插件都会自动启用的.一般的vim插件都是要使用命令来启动的,我刚用的时候不知道这个,抓狂了一阵子.比如你要使用NERDTree插件,要先输入如下命令:

    Java代码  

    1. :NERDTree
    2. //我把这个命令映射到 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使用命令:

      Ruby代码  

      1. #如果你要找一个文件
      2. :Rfind routes.rb
      3. #如果你想打开一个model
      4. :Rmodel user
      5. #如果你想打开一个conotroller
      6. :Rcontroller users
      7. :Rcont users
      8. #如果你想打开一个view
      9. :Rview users/index
      10. :Rview users/_user
      11. #如果你的当前窗口的文件是在app/views/users/下的话
      12. :Rview show #相当于 :Rview users/show
      13. #如果你当前光标是controller的index方法中,直接按 R 可以中转到视图文件 index.html.erb中
      14. #其它的方法如
      15. :Rserver #启动服务器
      16. :Rserver! #停止服务器
      17. :Rjavascript js_name #打开js文件
      18. #还有很多,输入帮助命令自己看吧
      19. :help rails
    • 不要使用 :Rlog 在vim上看日志文件,因为我用的时候,发现它更新时很慢,要等一下才会输出.还是老实地在终端上用 tail吧.

试用了两天,觉得还可以,效率很高,弄好那个配色之后,看着非常舒服,还有就是vim的速度,真的是非常快,什么都快.

Netbeans的长处在于文件,方法之间的跳转非常的方法,但是就是启动慢,查找的时候也比较慢,有时会有些不耐烦.

我还未决定是否会使用vim作为主力开发工具,毕竟Netbeans有很多我无法舍弃的优点,还有就是对快捷键的习惯(我以前用Java的时候,使用的是Eclipse,到现在使用netbeans还是使用Eclipse的快捷键,由此可见习惯是多么难改变).

时间: 2024-10-13 15:10:42

rails.vim环境安装(ubuntu)的相关文章

Ruby on Rails 搭建环境 (ubuntu)

1.更新系统软件包 $ sudo apt-get update $ sudo apt-get upgrade 2.安装curl $ sudo apt-get install curl 3.安装rvm $ curl -L get.rvm.io | bash -s stable 3.1.临时加载rvm环境 $ source ~/.bashrc $ source ~/.bash_profile 3.2.更改rvm源服务器资源信息 $ sed -i -e 's/ftp\.ruby-lang\.org\/

Jz2440 环境安装

目录 Jz2440 环境安装 Ubuntu 设置 烧写工具 交叉编译环境 使用说明 烧写特性 title: Jz2440 环境安装 tags: linux date: 2018-09-20 22:56:05 --- Jz2440 环境安装 Ubuntu 设置 现象:开启虚拟机会发现报错 Could not apply the stored configuration for monitors 原因:在关机的时候,gnome-setting-deamon 会保存上一次的设置,生成一个monitor

Ubuntu下安装 Ruby, Rails 运行环境

说明: 在安装之前我做了:1.更新软件源,详细指导在这里: 2.更新系统:sudo apt-get update && sudo apt-get upgrade; 3.安装fcitx,安装sogou输入法: 4.打字不方便,禁用触摸板:sh TouchPad.sh off 接着就开始安装了!这里说明一下,后面的可能有几步可能是多余的,怕出错,就没有说去更正简化. 参考资料来自:边晓宇@CSDN 和 ruby-china.org如何快速正确的安装 Ruby, Rails 运行环境 操作系统U

安装 Ruby, Rails 运行环境

对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境. 次安装方法同样适用于产品环境! 系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用: Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...) 强烈新手使用 Ubuntu 省掉不必要的麻烦! 以下代码区域,带有 $ 打头的表示需要在控制台(

mac快速正确的安装 Ruby, Rails 运行环境

Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...) 强烈新手使用 Ubuntu 省掉不必要的麻烦! 以下代码区域,带有 $ 打头的表示需要在控制台(终端)下面执行(不包括 $ 符号) 步骤0 - 安装系统需要的包# For Mac # 先安装 [Xcode](http://developer.apple.com/xcode/) 开发工具,它将帮你安装好 Unix 环境需要的开发包 # 然后安装 [Homebrew](http:

如何快速正确的安装 Ruby, Rails 运行环境

对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境. 次安装方法同样适用于产品环境! 系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用: Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...) 强烈新手使用 Ubuntu 省掉不必要的麻烦! 以下代码区域,带有 $ 打头的表示需要在控制台(

OpenStack All in One 虚拟机环境手动安装(Ubuntu)

准备安装节点: 1. 安装ubuntu server镜像到Vmware:(OpenSSH,Virtual Machine Host) 2. 修改apt源 sudo chmod +x /etc/apt/sources.list sudo vim /etc/apt/sources.list %s/us\.archive\.ubuntu/mirrors\.aliyun/g 3. sudo apt-get update 4. sudo apt-get install ubuntu-cloud-keyri

怎样高速正确的安装 Ruby, Rails 执行环境

对于新入门的开发人员,怎样安装 Ruby, Ruby Gems 和 Rails 的执行环境可能会是个问题,本页主要介绍怎样用一条靠谱的路子高速安装 Ruby 开发环境. 次安装方法相同适用于产品环境! 系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你须要用: Mac OS X 随意 Linux 发行版本号(Ubuntu,CentOS, Redhat, ArchLinux ...) 强烈新手使用 Ubuntu 省掉不必要的麻烦! 以下代码区域,带有 $ 打头的表示须要在控制

安装Ubuntu并且搭建php开发环境(lamp)

一.  安装ubuntu 1.安装虚拟机:由于我是Mac 系统虚拟机选择vmware fusion,可以在网上直接下载,再在网上找个注册码,不然就只有30天试用. 2.安装操作系统:这里我选择的是ubuntu 12.04.5版本,这是稍微稳定的发行版本(lts):具体安装不难,有几个问题要注意一下: (1).开机设置为默认进入命令行设置: sudo vim /etc/default/grub 将代码:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"