Có thể sau khi chỉnh sửa chương trình ruby trong Vim để chạy nó trong khi vẫn còn trong trình chỉnh sửa, không sử dụng dòng lệnh?Chạy mã ruby từ vim
Trả lời
Từ Vim, bạn có thể chạy bộ đệm hiện tại với: :!ruby %
Nó có thể là hữu ích hay không tùy thuộc vào trường hợp sử dụng của bạn.
Tương tự, bạn gọi bất kỳ lệnh shell nào bằng cách sử dụng :!command
Không thực sự. Vim sử dụng ruby, nếu được liên kết với nó tại thời điểm xây dựng, dưới dạng ngôn ngữ mở rộng để sử dụng nội bộ. Bạn có thể đặt đường ống bộ đệm cho thông dịch viên bên ngoài bên ngoài như Xavier T. chỉ ra.
Như một sự bổ sung cho giải pháp @Xavier ‘s Tôi khuyên bạn nên ràng buộc nó theo cách sau bên .vimrc
của bạn:
" run ruby code using leader-r only when inside a .rb file
au BufRead, *.rb nmap <leader>r :!ruby %<cr>
Có nó là có thể. Ví dụ cho phép nói rằng tôi muốn viết trong một từ tài liệu hello 100000 Bây giờ tôi sẽ không làm điều đó theo cách thủ công nhưng tôi sẽ sử dụng tập lệnh ruby và chạy nó trong vim. Trong terminal tạo một file mới bằng cách gõ vim script.rb Loại mã này:
10000.times do
puts "hello"
end
Trước khi ra khỏi nhấn Escape sau đó gõ này:
:w ! ruby > testfile.txt
nhấn Enter Điều này sẽ làm là nó sẽ chạy tập lệnh trong vim và thêm chuỗi trả về vào tệp văn bản có tên là testfile. Đảm bảo bạn có tệp trong cùng một thư mục hoặc bạn có thể chỉ định thư mục cùng với tên.
Đây là một câu hỏi cũ nhưng tôi muốn tinh chỉnh các câu trả lời bằng @xavier
Đặt này trong .vimrc
của bạn và bạn sẽ có thể chạy các script ruby hiện mà không cần phải để xác nhận đánh ENTER mỗi lần:
autocmd BufRead, *.rb nmap <leader>r :silent !{ruby %}<cr>
- 1. Định dạng mã Ruby trong Vim
- 2. Chạy tập lệnh vim từ dòng lệnh vim
- 3. Làm thế nào để Autoindent mã nguồn Ruby trong Vim
- 4. Plugin Vim nào tự động hoàn thành mã Ruby?
- 5. vim-ruby-debugger phong cách breakpoint với Pry trong Vim
- 6. Chạy thư viện Ruby từ dòng lệnh
- 7. chạy mã MATLAB từ php
- 8. chạy mã c + + từ python
- 9. Hoàn thành mã Vim
- 10. Cách đặt giới hạn thời gian cho mã Ruby chạy
- 11. Kiểm tra cú pháp Ruby trong vim
- 12. emacs như-vim ruby thụt đầu dòng
- 13. Cách biên dịch vim bằng ruby 1.9.2
- 14. Cài đặt vim với hỗ trợ ruby (+ ruby)
- 15. Cách tự động nối "kết thúc" vào khối mã ruby trong vim?
- 16. Chạy mã từ một chuỗi trong Java
- 17. Chạy Maven từ mã Java trong Windows?
- 18. Thiết lập Vim cho Ruby on Rails
- 19. Lệnh Bash từ vim
- 20. Chạy phantomj từ ứng dụng Ruby on Rails
- 21. Chạy lệnh từ Ruby hiển thị và bắt đầu ra
- 22. vim - chạy: lệnh trong .bashrc của tôi
- 23. Vim: Chuyển qua Mã số
- 24. Mã hóa Vim: cách phá vỡ nó?
- 25. Cách hạ cấp từ Ruby 1.9.2 xuống Ruby 1.8.7 để chạy Rails 2.0.2
- 26. hoàn thành mã nội bộ trong vim
- 27. làm plugin ruby làm cho bắt đầu vim rất chậm?
- 28. Mã Ruby để trích xuất máy chủ từ chuỗi URL
- 29. VIM, Chạy lệnh trên nhiều tệp
- 30. VIM: Lưu và Chạy cùng một lúc?
Tôi thấy hướng dẫn này hữu ích: http://alisnic.github.io/posts/vim-run-hotkey/ – eugenevd