Apertura di un terminale verticale in Vim 8.1


20

Vim 8.1 ha aggiunto il :terminalcomando, che apre un nuovo terminale bash come split. Tuttavia, sembra sempre essere una divisione orizzontale e preferisco divisioni verticali. C'è un modo per aprire un terminale come una divisione verticale senza usare:

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

In alternativa, c'è un modo per aggiungerlo come comando nel mio .vimrc , in questo modo:

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

Il comando sopra soffoca nel tentativo di eseguire <c-w>j, apre una nuova divisione vim con il seguente:

processo di esecuzione non riuscito: nessun file o directory

Ho solo:

command Vterm :vsp | :terminal

Funziona bene, ma lascia la divisione originale.

Risposte:



6

Non sono sicuro del normale vim, ma l'aiuto dice che l' ++curwinopzione non divide la finestra corrente. Quindi dovresti essere in grado di fare qualcosa del tipo:

:vs|:term ++curwin

Oppure potresti usare Neovim e semplicemente fare :vs|:terminalo :vs term://bash:)


1
Perfetto, funziona come un incantesimo come comando.
Schiem,

1

Per neovim, per aprire un terminale verticale, il seguente lavoro:

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

Più documentazione può essere trovata usando :h :terminalinside neovim.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.