日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

rails.vim环境安装(ubuntu)

發布時間:2025/4/16 Ubuntu 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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代碼??
  • sudo?apt-get?install?vim???
  • sudo?apt-get?install?vim-gtk?//很明示這個是gtk?gui支持的vim,在命令行下面的啟動命令是:?gvim??
  • ?提醒一下,Ubuntu系統默認安裝的vim是一個簡化版本,很多東西都不支持的,比如語法高亮.

    如果要配置你的VIM,你還要兩個配置文件(一個專門用于gvim的.),都是放在你的用戶根目錄下:

    ~/.vimrc 這個是vim的配置

    Java代碼??
  • 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>??
  • ?

    ~/.gvimrc 這個是針對GUI界面的配置

    Java代碼??
  • "把gvim的菜單和工具欄隱藏掉,按F2可調出,再按隱藏??
  • ?set?guioptions-=m??
  • ?set?guioptions-=T??
  • ?map?<silent>?<F2>?:if?&guioptions?=~#?'T'?<Bar>??
  • ?????????\set?guioptions-=T?<Bar>??
  • ?????????\set?guioptions-=m?<bar>??
  • ?????\else?<Bar>??
  • ?????????\set?guioptions?=T?<Bar>??
  • ?????????\set?guioptions?=m?<Bar>??
  • ?????\endif<CR>??
  • ??
  • "?啟動gvim時窗口的大小??
  • ?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?:

  • 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/?
  • 基本上vim for rails 已經可以用了.放上我的效果圖:

    ?

    ?

    使用

  • 不是所有的vim插件都會自動啟用的.一般的vim插件都是要使用命令來啟動的,我剛用的時候不知道這個,抓狂了一陣子.比如你要使用NERDTree插件,要先輸入如下命令:?
    Java代碼??
  • :NERDTree??
  • //我把這個命令映射到?F8?了,請看上面的配置文件.??
  • ?
  • rails.vim插件只有一個全局的命令Rails,這個會新建一個Rails項目.
  • 其它的rails.vim的命令都是要找開了Rails項目的文件才能使用的,這個我很是郁悶.比如你想查找一個user.rb文件打開,本來是應該使用 Rfind user.rb ,但是由于你的VIM沒有打開任何Rails項目中的文件,這個命令不可用!!
  • 下面說說我一般的使用方法:
    • 打開vim,先cd ~/my_project_path
    • 按一下F8,啟動NERDTree插件,把我的項目目錄樹顯示出來.
    • 一般rails使用命令:
      Ruby代碼??
    • #如果你要找一個文件??
    • :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吧.
  • 試用了兩天,覺得還可以,效率很高,弄好那個配色之后,看著非常舒服,還有就是vim的速度,真的是非常快,什么都快.

    Netbeans的長處在于文件,方法之間的跳轉非常的方法,但是就是啟動慢,查找的時候也比較慢,有時會有些不耐煩.

    我還未決定是否會使用vim作為主力開發工具,畢竟Netbeans有很多我無法舍棄的優點,還有就是對快捷鍵的習慣(我以前用Java的時候,使用的是Eclipse,到現在使用netbeans還是使用Eclipse的快捷鍵,由此可見習慣是多么難改變).

    ?

    vim命令

    :Rake :Rake db:migrate, :Rake db:create, ...... :Rmodel :Rmodel info (查找model名稱為info的文件) :Rview :Rview infos/new (查找infos控制器下的new視圖文件) :Rcontroller :Rcontroller infos(查找控制器名稱為infos的文件) :find :Rfind infos_controller(查找infos_controller.rb文件) :Rails :Rails console 或 :Rails generate model info age:integer或........ :Rscript :Rscript console 或 :Rscript generate model info age:integer或......(注意Rscript相當于script/rails命令) :Redit :Redit 相對路徑 :Rlog :Rlog development 打開development.log日志文件 :Rpreview 打開一個瀏覽器,http://localhost:3000 :Rrefresh 刷新 R 在目錄下直接shift+r,可以刷新目錄 gf 根據當前光標處內容跳轉到文件 :Rmigration 查找migration文件 :Rlayout 查找layout文件 :Rhelper 查找helper文件 :Rstylesheet :Rjavascript :Rplugin :Rlib :Rtask :Rserver

    轉載于:https://www.cnblogs.com/lilyxue/p/5571448.html

    總結

    以上是生活随笔為你收集整理的rails.vim环境安装(ubuntu)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 午夜精品一区二区三区在线视频 | 欧美超碰在线观看 | 91麻豆网站 | 婷婷丁香视频 | 午夜欧美精品久久久久久久 | 国产五月婷婷 | 蜜臀99久久精品久久久久久软件 | 碰在线视频 | 欧美三级一级片 | 免费涩涩 | 成人看片| 日本肉体xxxⅹ裸体交 | 91最新地址永久入口 | 日本三级一区 | 日本精品网 | 午夜视频黄| 亚洲精品高潮久久久久久久 | 一级特黄a大片免费 | 亚洲综合图片一区 | 中文字幕乱码在线 | 男操女视频网站 | 蜜臀av免费一区二区三区水牛 | 亚洲国产精品久久久 | 18岁免费观看电视连续剧 | 亚洲第一黄色网 | 在线观看视频91 | 熊出没之冬日乐翻天免费高清观看 | 欧美成人一区二免费视频软件 | 亚洲av无码乱码在线观看性色 | 国产高清片 | 国产原创av在线 | 人妻无码久久精品人妻 | 激情视频一区二区三区 | 精品久久久久久久久久久久久久久久久久 | 欧美成人午夜 | 国产精品爱啪在线线免费观看 | 日韩三级在线播放 | 人人草网 | 亚洲av综合av一区二区三区 | 91久久精品国产91性色69 | 久久久成人精品视频 | 国产成人精品无码免费看在线 | 国产精品午夜电影 | 成人在线一区二区 | 男男gay同性三级 | 人碰人操| 狠狠综合网 | 两个人看的www视频免费完整版 | 免费网站www在线观看 | 老司机性视频 | 又色又爽又黄gif动态图 | 亚洲精品91天天久久人人 | xvideos永久免费入口 | 精品资源在线 | 亚洲精品社区 | 日大逼| 国产原创视频在线观看 | 三级影片在线播放 | 国产精品久久久久久一区二区三区 | 国产精品国产三级国产普通话蜜臀 | 东北高大丰满bbbbzbbb | 亚洲精品天天 | 国产精品不卡一区 | jzzijzzij亚洲成熟少妇在线播放 狠狠躁日日躁夜夜躁2022麻豆 | 亚洲欧洲av在线 | 免费看三级黄色片 | 亚洲wwww| 九九热视频在线播放 | 成人做爰69片免费观看 | 国产精品久久久久久久久久 | 婷婷亚洲综合 | 色综合图片 | 无码h肉动漫在线观看 | 欧美熟妇激情一区二区三区 | 欧美午夜在线观看 | 亚洲综合在线第一页 | 国产乱淫av片杨贵妃 | 快播久久| 欧美国产成人精品一区二区三区 | 91久久中文字幕 | 三大队在线观看 | 久久午夜无码鲁丝片 | 无码人妻精品一区二区三区在线 | 欧美9999| 一区二区三区在线观看 | 国产精品1区2区 | 国产成人主播 | 午夜视频大全 | 国产精品第7页 | 午夜在线观看影院 | 中文字幕亚洲高清 | 小视频国产 | 草草影院发布页 | 午夜影视体验区 | 影音先锋在线视频观看 | av黄色免费观看 | a激情| 中文在线天堂网 | 清清草在线视频 |