rails.vim

Plugin do Vim com destaque de sintaxe, fácil navegação e chamada de script para aplicações Ruby on Rails.

Plugins rails.vim
Rodar teste corrente :Rake com o cursor no código do teste
Cria projeto :Rails nome_do_projeto
Cria model :Rgenerate model nome_do_model
Abre tabela do model atual :Rmigration
Edita o arquivo database :Redit config/database.yml
Roda migration :Rake db:migrate (se na migrate não precisa especificar o alvo)
Inverte conteúdo do self-down no self-up e vice-versa :Rinvert
Cria controller :Rgenerate controller nome_do_controller
Inicia servidor :Rserver
Mata o servidor atual e inicia outro :Rserver!
Abre o browser no controlador atual :Rpreview
Abre o console :Rconsole
Extrair código selecionado para um partial :Rextract nome_do_partial
Abre arquivo se cursor sobre o nome (model, controller, view, css, fixture, etc.) gf
Abre arquivo alternativo* :A
Abre arquivo alternativo*, dividindo horizontalmente :AS
Abre arquivo alternativo*, dividindo verticalmente :AV
Abre arquivo alternativo* em uma nova aba :AT
Abre arquivo relacionado* :R
Abre arquivo relacionado*, dividindo horizontalmente :RS
Abre arquivo relacionado*, dividindo verticalmente :RV
Abre arquivo relacionado* em uma nova aba :RT
Abre model relacionado :Rmodel
Abre controlador relacionado :Rcontroller
Abre view relacionada :Rview
Executar script :Rscript nome_do_script
Abre arquivo .js (caso não especifique o nome assume ser application.js) :Rjavascript nome
Abre o arquivo .css (caso não especifique o nome assume o controlador corrente) :Rstylesshet nome
Gera tags com classes e métodos :Rtags
Abrir arquivo onde é definida a palavra sobre a qual o cursor está posicionado CTRL+]

Arquivo corrente Arquivo alternativo Arquivo relacionado
Modelo Teste unitário Migration
Controlador (na action) Teste funcional View
View Helper Controlador (na action)
Migration Migration anterior Próxima Migration
config/routes.rb config/database.yml config/enviroment.rb

Referências

Arquivos fonte com lista de comandos:

Topic revision: r3 - 08 Oct 2007, LeandroNunes
 

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Wiki-Colivre? Send feedback