作者通過瘋狂配置 Vim,構建出媲美 TextMate 的 Ruby on Rails 夢幻開發環境。本文記錄核心插件組合、功能清單與快速部署方案。
核心插件矩陣
| 插件 | 功能定位 |
| vim-ruby | Ruby 語法高亮、縮進基礎支持(Ubuntu: sudo apt-get install vim-ruby,Vim 7.0+ 內建) |
| rubycomplete.vim | Ruby 代碼智能補全 |
| rails.vim | Rails 專項支持:命令、導航、模板 |
| project.vim | 專案目錄樹視圖(左側側邊欄) |
| snipMate / 類 TextMate 自動完成 | 代碼片段模板展開(如 forin + Tab → for 循環語法) |
實現的夢幻功能清單
- 語法高亮:含 Rails 專有關鍵字
- 智能補全:輸入
li → Ctrl+X, Ctrl+O → 列出 link_to 等候選
- 模板展開:
forin + Tab → 完整 for 循環語法
- RHTML/ERB 標簽補全:輸入
;td → 自動補全 <td></td>
- 專案目錄樹:正常模式輸入
:Rproject → 左側開啟 Rails 專案完整目錄結構
- 整合服務器控制:
:Rserver 啟動服務器
:Rserver! 關閉服務器
- Rails 生成器快捷命令:
:Rgen ≡ rails generate
:Rmodel、:Rlayout、:Rcontroller 等對應生成器
快速部署三步走
- 系統安裝
vim + vim-ruby
- 將配置包解壓到
~/.vim/ 目錄
- 將
.vimrc 放到 ~/ 目錄
注意:配置包較大,文中未直接提供下載,需郵件/留言索要(prolibertine@gmail.com)。
界面截圖


總結
通過精選插件組合,Vim 可搖身一變為功能豐富、鍵盤駆動的 Rails IDE。核心在於 rails.vim 提供的深度框架集成與 project.vim 的視覺化導航,配合片段補全實現編碼飛馳體驗。
- 上一篇文章: Java 堆與棧深度解析:內存模型、存取效率、String 特性與對象創建陷阱
- 下一篇文章: Merapi:以 Java 擴展 Adobe AIR 桌面能力的消息橋接方案
Copyright ©
程式碼之家 All Rights Reserved