Lorsque j'utilise Vim pour éditer des scripts tels que Python, comment puis-je intégrer un petit shell ci-dessous pour faciliter l'observation des résultats de sortie ?
phpcn_u1582
phpcn_u1582 2017-05-16 16:37:03
0
10
664

[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

phpcn_u1582
phpcn_u1582

répondre à tous(10)
伊谢尔伦

Peut être utilisé :

  • terminal de neovim

  • tmux + vim

  • vim + Conque-Shell

伊谢尔伦

Exécution directe :!python a.py 可以啦!
另外非要映射快捷键的话,我使用了一个大神的vim配置,很完善,k-vim, 他里面就有一个运行按键设置::F10 就跟:!python a.pyL'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.

Peter_Zhu

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 :

function Result_of_run(run_sign)
    "!ls这样运行, 显示的结果会切换到shell界面
    echo system(a:run_sign . shellescape(expand('%')))
endfunction

autocmd BufNewFile,BufRead *.py nnoremap <buffer> <F2> :up<CR>:call Result_of_run("python ")<CR>
漂亮男人

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>

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal