Considérez tout langage de programmation interprété.
Je peux exécuter le script actuellement ouvert en utilisant ! interpreter %
et utiliser la touche de retour pour revenir à vim une fois l'exécution terminée.
Est-il possible de ne pas remplacer la fenêtre actuelle par la sortie de la commande shell exécutée, mais d'ouvrir la sortie dans un nouveau volet divisé à la place? Je voudrais toujours voir mon code source pendant l'exécution de mon script.
J'ai essayé :split ! interpreter %
, mais ça n'a pas marché.
Y a-t-il un moyen? J'utilise vim 7.3.
Pour autant que je sache, vous ne pouvez pas faire cela en
vim
. Mais utilisez un multiplexeur de terminal commescreen
celui-là. Avant d'ouvrir un vim, démarrez le multiplexeur:Appuyez ensuite sur ctrl- a Spour l'horizontale et ctrl- a |pour un écran renversé vertical.
Ouvrez maintenant un fichier dans l'
vim
un des écrans fractionnés. Et passez à l'autre écran en utilisant ctrl- a tab. Notez que, dans le deuxième écran, vous devez d'abord ouvrir un nouvel écran ( ctrl- a c) avant de pouvoir l'utiliser.Dans l'écran avec vim, vous pouvez modifier le fichier et dans l'autre écran, vous pouvez l'exécuter et voir les messages et le code en permanence.
Voici une référence rapide pour
screen
.la source
tmux
multiplexeur et levim-dispatch
plugin pour automatiser le fractionnement et le saut entre les volets.