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.

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:)


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.