Usando o Vim dentro do Irb
Publicado em Developer
Estava vendo agora um vídeo do Giles Bowkeet, que também mencionou outro vídeo do Vimcasts sobre o mesmo assunto, que é usar o Vim dentro do IRB e lembrei de uma solução "na unha" que eu uso faz algum tempo e que descrevi em um post anterior, mas resolvi repetir aqui mostrando somente a parte relacionada com o Vim/IRB.
O que fiz foi criar um arquivo temporário e interpretar o seu conteúdo. Para isso, é só inserir o seguinte método no seu .irbrc (código com números de linhas copiados do post anterior):
34 # configure vim 35 @irb_temp_code = nil 36 37 def vim(file=nil) 38 file = file || @irb_temp_code || Tempfile.new("irb_tempfile").path+".rb" 39 system("vim #{file}") 40 if(File.exists?(file) && File.size(file)>0) 41 Object.class_eval(File.read(file)) 42 @irb_temp_code = file 43 "File loaded from Vim." 44 else 45 "No file loaded." 46 end 47 rescue => e 48 puts "Error on vim: #{e}" 49 end 50 puts "Vim available."
Agora é só digitar vim dentro do IRB e partir para o abraço. E, lógico, se quiserem utilizar outro editor que rode no terminal, é só trocar o system("vim #{file}") para o seu editor preferido.
Tags:
Comentários
Comentários fechados.
Sem nenhum comentário.