Se o seu Vim tiver suporte para + ruby , você pode destacar a sintaxe do arquivo atual e exibi-lo no rack de maneira relativamente simples.
Crie um arquivo com o seguinte conteúdo e execute : ruby load “filename.rb” dentro do Vim.
Você pode visitar localhost: 1234 em seu navegador.
require "rack"
require "rack/source"
app = Rack::Source.new(__FILE__, lexer: :ruby)
child = fork do
Rack::Handler::WEBrick.run(
app,
AccessLog: [],
Logger: WEBrick::Log::new("/dev/null", 7),
Port: 1234
)
end
Process.detach(child)