Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

vimから編集中のrubyスクリプトを実行

$
0
0

方法

vimはコマンドラインモードで「:!」とするとvimを起動したままシェルコマンドを実行できます。
たとえば下記のようにすると、

:! ls

こんな感じにvimを実行した環境でlsが叩かれ、その結果が表示されます。

$ vim fuga

hoge  piyo

コマンドラインモードでは現在編集中のファイルは「%」で表記されますので、
例えばvimから編集中のrubyスクリプトを実行するには下記のようにすればよいです。

test.rb
p'hoge'

という内容のrubyスクリプト編集中に、

:!ruby %

を実行すると、

$ vim test.rb

"hoge"

こんな感じにvimを実行した環境でrubyが実行される。

.vimrcに次のように書いておけば、<C-e>で楽々実行できるので、
よくちっちゃいrubyスクリプトを書く人は便利かもしれません。

.vimrc
" Rubyを実行
nnoremap <C-e> :!ruby %

nnoremapはノーマルモードでのキーマップを指定するコマンドです。

参考文献

Vim のカスタマイズ ~キー割り当て変更方法~ http://vimblog.hatenablog.com/entry/vimrc_key_mapping


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>