¿Es posible después de editar un programa ruby en Vim ejecutarlo mientras está todavía en el editor, sin usar la línea de comando?Ejecutando el código de ruby desde vim
Respuesta
De Vim, puede ejecutar el búfer en uso con: :!ruby %
Podría ser útil o no dependiendo de su caso de uso.
Del mismo modo, se invoca ningún comando shell mediante el uso de :!command
realmente. Vim usa ruby, si está vinculado a él en tiempo de compilación, como un extensión idioma para el consumo interno. Puede canalizar el búfer a un intérprete de rubí externo como señala Xavier T.
Como una adición a la solución @Xavier ‘s me lo recomiendo vinculante de la siguiente manera dentro de su .vimrc
:
" run ruby code using leader-r only when inside a .rb file
au BufRead, *.rb nmap <leader>r :!ruby %<cr>
sí es posible. Digamos por ejemplo digamos que quiero escribir en un documento word hello 100000 Ahora no lo haré manualmente pero usaré el script de ruby y lo ejecutaré en vim. En terminal de crear un nuevo archivo escribiendo vim script.rb Tipo este código:
10000.times do
puts "hello"
end
Antes de salir Pulse Escape a continuación, escriba lo siguiente:
:w ! ruby > testfile.txt
enter Lo que esto hará es que ejecutará el script en el vim y agregará la cadena devuelta en el archivo de texto llamado testfile. Asegúrese de tener el archivo en el mismo directorio o puede especificar el directorio junto con el nombre.
Ésta es una vieja pregunta, pero yo quería modificar la respuesta por @xavier
Ponga esto en su .vimrc
y usted será capaz de ejecutar la secuencia de rubí actual sin tener que confirmar oprimir la tecla Enter cada vez:
autocmd BufRead, *.rb nmap <leader>r :silent !{ruby %}<cr>
- 1. Formatear el código de Ruby en Vim
- 2. ¿Qué complemento de Vim autocompleta el código de Ruby?
- 3. ¿Cómo puedo sangrar el código Ruby and Rails en Vim?
- 4. Ejecutando phantomjs desde una aplicación de Ruby on Rails
- 5. Ruby on Rails: ejecutando un archivo .rb desde IRB
- 6. Ejecutando un comando desde Ruby mostrando y capturando la salida
- 7. Cómo autoindent código fuente de Ruby en Vim
- 8. ¿Cómo ejecutar el código de Ruby desde la terminal?
- 9. ¿Trazar el código en Ruby?
- 10. Ejecutando .exe desde Javascript
- 11. Ejecutando el código de prólogo en un iPhone
- 12. Ejecutando Javascript desde Python
- 13. Ejecutando código python desde la aplicación estándar Cocoa
- 14. Ejecutando el paquete SSIS desde C#
- 15. Vim: Desplazamiento por el código
- 16. Ejecutando py.test desde emacs
- 17. Ejecutando Monkeyrunner desde pydev
- 18. Ejecutando bloques desde NSArray?
- 19. Ejecutando ejecutable desde la memoria
- 20. ejecutando hprof desde sbt
- 21. Ejecutando R dentro de un búfer en Vim
- 22. Ejecutando rake desde el archivo por lotes
- 23. ejecutando código C++ de python
- 24. Ejecutando el archivo .bat desde TeamCity
- 25. Ejecutando el código almacenado como una lista
- 26. Ejecutando vbscript desde el archivo por lotes
- 27. Ejecutando funciones de Bash desde dentro de Vim - ¿cómo puedo hacerlo?
- 28. Ejecutando código ruby proporcionado por el usuario en un servidor web
- 29. Ejecutando script bash desde java
- 30. Ruby: obtener el archivo que se está ejecutando
Encontré útil esta guía: http://alisnic.github.io/posts/vim-run-hotkey/ – eugenevd