[Description du problème]
J'espère qu'il ne sortira pas de Vim
J'espère que c'est le cas : en mode normal, appuyez sur une certaine touche, puis il y aura une petite fenêtre shell en dessous pour une observation facile de la sortie (juste comme le fait l'IDE)
Parfois juste afin de vérifier certaines idées, basculer fréquemment entre Vim et Shell n'est pas une option
[Environnement & Reproduction]
Ubuntu14-Vim7.4 (non compatible avec Vi)
mise à jour
Résolu
Ne réinventez pas la roue. Non seulement ce n'est pas bon, mais parce que vous n'êtes pas familier avec la syntaxe des scripts vim, cela finira également par être une roue merdique
Veuillez rechercher "vim quickrun" sur Google
Peut être utilisé :
terminal de neovim
tmux + vim
vim + Conque-Shell
Exécution directe
:!python a.py
可以啦!另外非要映射快捷键的话,我使用了一个大神的vim配置,很完善,k-vim, 他里面就有一个运行按键设置::
F10
就跟:!python a.py
L'effet est le même,Le make de
vim affichera les résultats d’exécution ci-dessous.
Je ne suis pas particulièrement satisfait du plug-in permettant d'exécuter du shell dans vim. J'ai donc utilisé plus tard tmux et vim, mais certains problèmes peuvent survenir, et cela fait toujours mal dans un système avec une interface graphique.
Alors maintenant, j'utilise vim + tilda. Il existe de nombreux gadgets similaires à Tilda. Vous pouvez les rechercher. J'ai même oublié comment ils s'appellent.
Vous saurez certainement comment diviser les fenêtres
! ! Exécutez la ligne de commande et écrivez les résultats dans le tampon actuel
Macros et raccourcis clavier
La combinaison de ceux-ci est ce que vous voulez
La méthode de @shomy pourrait être légèrement améliorée :
:!python %
% fait référence au fichier actuel, vous devez le sauvegarder avant de l'exécuter.
Utilisation recommandée https://github.com/klen/python-mode
Exécutez directement des scripts Python, prend également en charge virtualenv
Exécuter le code python (<leader>r)
Utilisez neovim, qui possède une fenêtre de terminal.
C'est le mien :
Vous pouvez utiliser neovim, terminal intégré, vous pouvez vous référer à ma configuration (compatible avec vim)
https://github.com/wsdjeg/DotFiles
nnoremap <leader>r :!%:p<CR>