Avalie Ruby no Vim

Tenho certeza de que estamos todos acostumados a usar o IRB para testar pequenos pedaços de código. Mas vamos enfrentá-lo, escrever código de várias linhas no IRB não é tão fácil em comparação a usar seu editor.

Uma coisa que aprendi recentemente e que achei extremamente útil é uma ferramenta chamada, xmpfilterque está disponível na rcodetoolsgema.

gem install rcodetools

xmpfilter é uma pequena ferramenta que pode ser usada para anotar o código-fonte com resultados intermediários (um pouco como irb –simple-prompt, mas apenas para as linhas explicitamente marcadas com # =>)

Com a ajuda de vim-ruby-xmpfilter, você pode avaliar facilmente as linhas do código ruby ​​em linha com o toque de algumas teclas.

nmap <buffer> <F4> <Plug>(xmpfilter-run)
xmap
<buffer> <F4> <Plug>(xmpfilter-run)
imap
<buffer> <F4> <Plug>(xmpfilter-run)

nmap
<buffer> <F3> <Plug>(xmpfilter-mark)
xmap
<buffer> <F3> <Plug>(xmpfilter-mark)
imap
<buffer> <F3> <Plug>(xmpfilter-mark)
%w(ruby rocks).join(' ').upcase

Pressione F3 para inserir o comentário hash-foguete

%w(ruby rocks).join(' ').upcase # =>

Pressione F4 para avaliar o código embutido

%w(ruby rocks).join(' ').upcase # => "RUBY ROCKS"

Aproveitar!