2012-02-11 32 views
15

Tôi làm việc với Ruby on Rails và muốn sử dụng vim làm trình soạn thảo lựa chọn. Tuy nhiên, tôi không thể tìm thấy bất cứ nơi nào đơn giản, từng bước, chứng minh idiot, hướng dẫn với các bước giải thích tốt như thế nào để thiết lập nó đúng cách.Thiết lập Vim cho Ruby on Rails

Tôi muốn đặt vim đúng cách, với plugin vim liên kết tốt đẹp cho đường ray, nerdtree và các nội dung tương tự. Xin hãy giúp tôi, tôi sẽ biết ơn nhất.

Cho đến nay tôi đã cài đặt RoR, vim và git.

+1

Bạn cần rails.vim https://github.com/tpope/vim-rails Một nơi nào đó tôi nhớ một màn hình miễn phí (không phải trả tiền) về cách sử dụng nó. Tôi sẽ liên kết nó nếu tôi tìm thấy nó. –

+0

Bạn có thể kiểm tra [dotfiles] của tôi (https://github.com/hauleth/dotfiles) để xem '.vimrc' của tôi. – Hauleth

Trả lời

5

Có thể bạn sẽ không tìm thấy "chứng minh ngốc" bất cứ điều gì khi nói đến vim. Tuy nhiên, tin tốt là nó thực sự không phải là khó khăn một khi bạn làm điều đó một vài lần. Nếu bạn có thể cài đặt NERD tree, đó là một mẫu tốt cho mọi plugin vim khác trên mạng.

Hướng dẫn cho plugin đó đủ đơn giản.

Giải nén tệp lưu trữ vào thư mục ~/.vim của bạn. Điều đó sẽ đặt NERD_tree.vim vào ~/.vim/plugin và NERD_tree.txt trong ~/.vim/doc.

Bạn không thực sự cần bất kỳ plugin để làm việc với Ruby trong vim, nhưng danh sách ngắn các plugins mà tôi sử dụng thường xuyên là:

Trong số đó, một trong những mà tôi sử dụng nhiều nhất không có gì để làm với Ruby đặc biệt, nhưng tôi thấy nó là nhanh hơn so với kiểm tra :ls cho một số bộ đệm . Miễn là tôi có bufexplorer cắm vào và ack được cài đặt trên hệ thống, tôi đã sẵn sàng để giết một số mã Ruby. Các plugin khác chỉ là "nice-to-haves".

7

Tôi cũng đang sử dụng các plugin vim, sau đó tôi phát hiện ra rằng janus phù hợp với nhu cầu của tôi khá tốt. Nó có một loạt các plugin tôi sử dụng thường xuyên, như Ack.vim, NERDtree và SuperTab. Và nó rất dễ dàng để cài đặt:

curl -Lo- http://bit.ly/janus-bootstrap | bash 

Tôi không chắc chắn, nếu rails.vim được bao gồm hoặc nếu tôi tự cài đặt. Kiểm tra nó ra. Có lẽ nó phù hợp với nhu cầu của bạn.

+1

Tôi bắt đầu với Janus bản thân mình - nhưng tôi không thích nó vì nó có SO nhiều trong đó. Tôi đọc một nơi nào đó bạn nên biết tất cả mọi thứ mà bạn đã thiết lập Vim của bạn để sử dụng, tôi muốn tránh Janus và xây dựng môi trường vim của bạn từ đó. Tôi bây giờ bao gồm vim-ruby, vim-rails và command-T thông qua Pathogen tất nhiên. –

+1

Cài đặt Janus là một cách tuyệt vời và siêu nhanh để lướt xung quanh với một cấu hình vim rất tốt. Làm điều đó, sau đó làm của riêng bạn :) –

2

Cũng có vim-ruby, vim-rake & vim-rvm để trợ giúp bạn.

Bạn cũng có thể xem xét sử dụng bộ đôi Pathogen & Vundle để cài đặt tự động. Tác nhân gây bệnh đã được viết bởi Tim Pope người đã viết vim-rails. Trình bao bọc Fugitive Git của anh ta cũng vô giá khi sử dụng Git để kiểm soát nguồn cho các dự án Rails của bạn.

0

Cài đặt vim-rails sử dụng pathogen (recommended)

Sao chép và dán:

mkdir -p ~/.vim/autoload ~/.vim/bundle; \ 
curl -Sso ~/.vim/autoload/pathogen.vim \ 
    https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim 

Nếu bạn đang sử dụng Windows, thay đổi tất cả các lần xuất hiện của ~/.vim-~\vimfiles.

Thêm này để vimrc của bạn:

execute pathogen#infect()

Nếu bạn đang thiếu một vimrc, vim ~/.vimrc và dán:

execute pathogen#infect() 
syntax on 
filetype plugin indent on 

Bây giờ bất kỳ plugin bạn muốn cài đặt có thể được trích xuất vào một thư mục con dưới ~/.vim/bundle và chúng sẽ được thêm vào 'runtimepath'. Quan sát:

cd ~/.vim/bundle 
git clone git://github.com/tpope/vim-rails.git 
git clone git://github.com/tpope/vim-bundler.git 

VÀ/HOẶC

Install Janus (bao gồm một số các plugin vim phổ biến nhất)

curl -Lo- https://bit.ly/janus-bootstrap | bash

Resources: