Est-il possible après avoir édité un programme ruby dans Vim de l'exécuter dans l'éditeur, sans utiliser la ligne de commande?Exécution du code ruby à partir de vim
Répondre
De Vim, vous pouvez exécuter le tampon courant avec: :!ruby %
Il pourrait être utile ou non en fonction de votre cas d'utilisation.
De même, vous invoquez une commande shell en utilisant :!command
Pas vraiment. Vim utilise ruby, si elle est liée au moment de la construction, en tant que extension langue pour la consommation interne. Vous pouvez diriger le tampon vers un interpréteur externe ruby comme le souligne Xavier T.
En complément à la solution de @Xavier Je recommande le liant de la manière suivante dans votre .vimrc
:
" run ruby code using leader-r only when inside a .rb file
au BufRead, *.rb nmap <leader>r :!ruby %<cr>
Oui, il est possible. Par exemple permet de dire que je veux écrire dans un mot de document bonjour 100000 Maintenant, je ne le ferai pas manuellement, mais je vais utiliser le script ruby et l'exécuter dans vim. dans le terminal créer un nouveau fichier en tapant vim script.rb Entrez ce code:
10000.times do
puts "hello"
end
Avant de quitter Appuyez sur Echap puis tapez ceci:
:w ! ruby > testfile.txt
appuyez sur Entrée Qu'est-ce que cela va faire est que il exécutera le script dans le vim et ajoutera la chaîne retournée dans le fichier texte nommé testfile. Assurez-vous que vous avez le fichier dans le même répertoire ou vous pouvez spécifier le répertoire avec le nom.
C'est une vieille question, mais je voulais modifier la réponse par @xavier
Mettez dans votre .vimrc
et vous serez en mesure d'exécuter le script Ruby en cours sans avoir de confirmer frapper ENTRER chaque fois:
- 1. Associations Windows - Exécution du code Ruby?
- 2. Exécution des fichiers RSpec Du code ruby
- 3. Exécution du script SQL à partir de Ruby
- 4. Installation de base de Vim, à partir du code source
- 5. Exécution du script Shell à partir du code Java
- 6. Exécution du code python à partir de l'application Cocoa standard
- 7. Exécution du code Java à partir de HTML5/Javascript
- 8. Exécution du code Javascript à partir de l'objectif C
- 9. Exécution de Launch4J à partir du code Java?
- 10. Exécution des événements de Genexus à partir du code JavaScript
- 11. Autoindentation de code Ruby dans Vim
- 12. Exécution du code python
- 13. Exécution d'un programme à partir du code Java
- 14. Exécution .pkg sur MAC OS à partir du code java
- 15. Exécution d'un fichier .class à partir du code java
- 16. Exécution des tabulations à partir du code java non XML
- 17. Exécution d'un code Wordpress obtenu à partir du repo Github
- 18. L'achèvement du code ne fonctionne pas dans vim pour ruby
- 19. Exécution de nUnit à partir du code généré par msBuild à partir de Jenkins
- 20. Exécution pas à pas du code (synchrone)
- 21. Exécution de phantomjs à partir d'une application Ruby on Rails
- 22. OpenMP - Exécution de code parallèle à l'intérieur du code parallèle
- 23. Sauvegarde Vim à partir du serveur distant
- 24. Exécution des scripts SQL à partir sqldeveloper vs à partir du code java
- 25. Ruby on Rails - Exécution de code lors de la compilation
- 26. Exécution de code à partir d'un AppDomain personnalisé
- 27. Exécution de commandes vim sans mode interactif
- 28. python chronométré exécution du code
- 29. Exécution de la boîte de dialogue jQuery associée à la classe à partir du code
- 30. Autorisation refusée exécution d'une méthode à partir d'un bijou Ruby
J'ai trouvé ce guide utile: http://alisnic.github.io/posts/vim-run-hotkey/ – eugenevd