recherche

Maison  >  Questions et réponses  >  le corps du texte

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 ?

[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_u1582phpcn_u15822799 Il y a quelques jours693

répondre à tous(10)je répondrai

  • 伊谢尔伦

    伊谢尔伦2017-05-16 16:39:03

    Peut être utilisé :

    • terminal de neovim

    • tmux + vim

    • vim + Conque-Shell

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 16:39:03

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

    répondre
    0
  • 阿神

    阿神2017-05-16 16:39:03

    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.

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 16:39:03

    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

    répondre
    0
  • 世界只因有你

    世界只因有你2017-05-16 16:39:03

    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.

    répondre
    0
  • 天蓬老师

    天蓬老师2017-05-16 16:39:03

    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)

    répondre
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:39:03

    Utilisez neovim, qui possède une fenêtre de terminal.

    répondre
    0
  • 漂亮男人

    漂亮男人2017-05-16 16:39:03

    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>

    répondre
    0
  • 漂亮男人

    漂亮男人2017-05-16 16:39:03

    Vous pouvez utiliser neovim, terminal intégré, vous pouvez vous référer à ma configuration (compatible avec vim)

    https://github.com/wsdjeg/DotFiles

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 16:39:03

    nnoremap <leader>r :!%:p<CR>

    répondre
    0
  • Annulerrépondre