Ouverture d'un terminal vertical dans Vim 8.1

20

Vim 8.1 a ajouté la :terminalcommande, qui ouvre un nouveau terminal bash en tant que division. Cependant, cela semble toujours être une division horizontale, et je préfère les divisions verticales. Existe-t-il un moyen d'ouvrir un terminal en tant que division verticale sans utiliser:

:vsp
:terminal
<c-w>j
:q

Sinon, existe-t-il un moyen de l'ajouter en tant que commande dans mon .vimrc , comme ceci:

command Vterm :vsp | :terminal | <c-w>j | :q

La commande ci-dessus s'étouffe en essayant d'exécuter <c-w>j, ouvre une nouvelle division vim avec ce qui suit:

échec de l'exécution du travail: aucun fichier ou répertoire de ce type

Juste avoir:

command Vterm :vsp | :terminal

Fonctionne bien, mais laisse la séparation d'origine.

Schiem
la source

Réponses:

6

Je ne suis pas sûr de régulier vim, mais l'aide dit que l' ++curwinoption ne divise pas la fenêtre actuelle. Vous devriez donc pouvoir faire quelque chose comme:

:vs|:term ++curwin

Ou vous pouvez utiliser Neovim et faire :vs|:terminalou :vs term://bash:)

m0dular
la source
1
Parfait, fonctionne comme un charme comme une commande.
Schiem
1

Pour neovim, pour ouvrir un terminal vertical, le travail suivant:

  • :vnew term://bash
  • :vsplit term://bash
  • :vnew term://zsh
  • :vsplit term://zsh

Plus de documentation peut être trouvée en utilisant :h :terminalinside neovim.

jdhao
la source