Öffnen eines vertikalen Terminals in Vim 8.1


20

Vim 8.1 fügte den :terminalBefehl hinzu , der ein neues Bash-Terminal als Split öffnet. Es scheint jedoch immer eine horizontale Aufteilung zu sein, und ich bevorzuge vertikale Aufteilungen. Gibt es eine Möglichkeit, ein Terminal als vertikale Aufteilung zu öffnen, ohne Folgendes zu verwenden:

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

Alternativ gibt es eine Möglichkeit, wie ich es als Befehl in meiner .vimrc hinzufügen könnte :

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

Der Befehl über chokes beim Versuch, auszuführen <c-w>j, öffnet eine neue VIM-Aufteilung mit den folgenden Elementen:

Job konnte nicht ausgeführt werden: Keine solche Datei oder kein solches Verzeichnis

Ich habe nur:

command Vterm :vsp | :terminal

Funktioniert gut, lässt aber die ursprüngliche Teilung.

Antworten:



6

Ich bin nicht sicher vim, ob es sich um ein reguläres ++curwinFenster handelt , aber die Hilfe besagt, dass die Option das aktuelle Fenster nicht aufteilt. Sie sollten also in der Lage sein, Folgendes zu tun:

:vs|:term ++curwin

Oder du könntest Neovim benutzen und einfach machen :vs|:terminaloder :vs term://bash:)


1
Perfekt, wirkt wie ein Zauber als Befehl.
Schiem

1

Für Neovim, um ein vertikales Terminal zu öffnen, die folgende Arbeit:

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

Weitere Dokumentationen finden Sie :h :terminalin neovim.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.