2012-02-14 26 views

Trả lời

16

Nếu bạn chỉ muốn thực hiện bộ đệm hiện tại Ruby, bạn có thể làm điều này trong chế độ bình thường:

:!ruby % 

Bạn cũng có thể lập bản đồ đó để một shortcut với phím lãnh đạo của bạn:

:map <leader>r :!ruby %<cr> 

Mà sẽ cho phép bạn làm leader + r để chạy tệp.

1

Vâng, một điều đơn giản bạn có thể sử dụng là thực hiện lệnh trong trình bao của mình với :!.

# Typing typing typing... 
# Oh! Gotta commit. 
:!hg ci -m "Add awesome module xyz" 

Hoặc bạn có thể sử dụng :shell để thả vào vỏ nếu bạn định làm những điều phức tạp hơn.

1

Sử dụng :!<anything want bash or the calling shell of vim to execute>. Vì vậy, nếu bạn có một tập lệnh có tên foo.rb, để thực hiện nó từ bên trong trình soạn thảo vim, hãy gọi :!ruby foo.rb.

7

vim của tôi có một: lệnh rubydo, chọn phần mã bạn muốn thực hiện (hoặc không có gì để thực hiện toàn bộ đệm), và làm

:rubydo 

" '<,'>" sẽ được bổ sung tự động sau ":" nếu một cái gì đó được chọn.

rằng nên để lừa

0

ruby-Á hậu là một plugin vim cho phép bạn chạy các kịch bản ruby ​​từ bên trong vim, phần tốt là bạn có thể nhìn thấy đầu ra mã của bạn cùng với mã của bạn cùng một lúc .

https://github.com/henrik/vim-ruby-runner

Các vấn đề liên quan