Abrir una terminal vertical en Vim 8.1

20

Vim 8.1 agregó el :terminalcomando, que abre una nueva terminal de bash como una división. Sin embargo, siempre parece ser una división horizontal, y prefiero divisiones verticales. ¿Hay alguna manera de abrir una terminal como una división vertical sin usar:

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

Alternativamente, ¿hay alguna manera de agregarlo como un comando en mi .vimrc ?

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

El comando anterior se ahoga al intentar ejecutar <c-w>j, abre una nueva división vim con lo siguiente:

error al ejecutar el trabajo: no existe tal archivo o directorio

Solo teniendo:

command Vterm :vsp | :terminal

Funciona bien, pero deja la división original.

Schiem
fuente

Respuestas:

6

No estoy seguro acerca de regular vim, pero la ayuda dice que la ++curwinopción no divide la ventana actual. Entonces debería poder hacer algo como:

:vs|:term ++curwin

O podría usar Neovim y simplemente hacer :vs|:terminalo :vs term://bash:)

m0dular
fuente
1
Perfecto, funciona como un encanto como un comando.
Schiem,
1

Para neovim, para abrir una terminal vertical, el siguiente trabajo:

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

Se puede encontrar más documentación utilizando :h :terminaldentro de neovim.

jdhao
fuente