6
votes

Terminal interactif dans Vim

J'utilise Vim pour l'édition de code source, mais j'aimerais également avoir un terminal intégré dans la fenêtre de Vim (comme dans Kate, vous savez).

Maintenant, j'ai vu le plug-in Vimsh qui transforme un tampon vim en un terminal interactif, mais je n'aime pas 2 choses à ce sujet:

  1. Il s'ouvre automatiquement au démarrage. Puis-je le désactiver et appeler le terminal avec une commande spéciale chaque fois que je le souhaite?

  2. Il divise la fenêtre en deux et occupe la fenêtre supérieure, mais j'aimerais qu'il occupe la fenêtre inférieure. Peut-il être arrangé?

    PS: Je ne suis pas exactement un vim gourou :)


1 commentaires

Cette question est totalement sur le sujet ici. L'un des quatre sujets appropriés pour les questions énumérés dans la FAQ est "Outils logiciels couramment utilisés par les programmeurs" et Vim + Shell se qualifie clairement. Cela n'aurait jamais dû être nécessaire, mais cela a même été confirmé sur Meta . S'il vous plaît ne marquez pas les questions comme off-sujet si vous n'avez pas lu la FAQ.


4 Réponses :


9
votes

Peut-être que c'est ce que vous voulez: conque shell - plugin VIM


0 commentaires

0
votes

Il y a aussi un patch plus ancien que vous pouvez appliquer. Cela nécessite une recompilation du code source VIM.


0 commentaires

0
votes

Peut-être que je ne vais pas répondre exactement à votre question, mais je proposerai de toute façon une approche différente de travailler avec Vim et le terminal.

La première approche consiste à exécuter des commandes Shell directement à partir de Vim en mode de commande en mode de commande. Avec un "!": xxx

exécutera la commande shell ls et affiche la sortie dans une fenêtre temporaire. Ceci est utile si vous voulez simplement exécuter une seule ou quelques commandes.

Si vous souhaitez gêner plus longtemps, je suggère de suspendre votre séance VIM avec Ctrl-Z , travail dans La coquille et la question fg comme votre dernière commande pour revenir à Vim.

espère que cela vous aide.


0 commentaires

0
votes

Une autre option que vous pouvez essayer consiste à utiliser tmux / écran pour diviser votre terminal, de sorte que vous puissiez exécuter Vim dans une vitre et avoir votre coquille dans une autre. J'utilise également libéralement contrôle z pour déposer dans une coque de Vim puis FG pour revenir à Vim après avoir fini avec la coquille.


0 commentaires