Пара предложений:
- Почему
:!ruby foo.rb
у вас не работает? Предполагая, что ваш vim работает в прокручиваемом окне? Или как:!ruby foo.rb > foo.out
, после чего:e foo.out
После этого у вас будет 2 открытых буфера, исходный файл, в котором вы работали, и результаты работы ruby. Вы можете делать все что угодно с буферами (открывать буферы в разделенном окне и т. Д.). Проверьте:help :buffer
больше вариантов в этой области. - Если vim был скомпилирован с поддержкой ruby (+ ruby), вы можете использовать в vim команды ruby, например
:ruby
. Проверьте:help :ruby
для получения дополнительной информации об этом. - Возможно, вам лучше будет установить rails.vim и, возможно, некоторые другие пакеты vim. У Biodegradable Geek есть хорошая статья об использовании VIM в качестве Ruby on Rails IDE