そのままだとシステム標準の Ruby が使われるっぽいです。 .vimrc に下記の設定を加えてやれば OK です: let g:quickrun_config = {} if strlen($rvm_bin_path) let g:quickrun_config['ruby'] = { \ 'command': 'ruby', \ 'exec': '$rvm_bin_path/ruby %s', \ 'tempfile': '{tempname()}.rb' \ } endif 追記 :! /usr/bin/env ruby -v でシステム標準の Ruby が呼ばれているのがおかしいのかな? 追記2 -s ”$HOME/.rvm/scripts/rvm” ? && source "$HOME/.rvm/scripts/rvm" を .zshrc に書いたのが原因でした。 .zshenv