Otwieranie terminalu pionowego w Vimie 8.1

20

Vim 8.1 dodał :terminalpolecenie, które otwiera nowy terminal bash jako podział. Jednak zawsze wydaje się, że jest to podział poziomy, a ja wolę podziały pionowe. Czy istnieje sposób otwarcia terminala jako podziału pionowego bez użycia:

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

Alternatywnie, czy istnieje sposób, aby dodać go jako polecenie w moim pliku .vimrc , na przykład:

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

Polecenie powyżej dusi się przy próbie wykonania <c-w>j, otwiera nowy podział vim z następującymi:

wykonanie zadania nie powiodło się: brak takiego pliku lub katalogu

Po prostu mając:

command Vterm :vsp | :terminal

Działa dobrze, ale pozostawia oryginalny podział.

Schiem
źródło

Odpowiedzi:

6

Nie jestem pewien co do regularności vim, ale pomoc mówi, że ++curwinopcja nie dzieli bieżącego okna. Powinieneś być w stanie zrobić coś takiego:

:vs|:term ++curwin

Lub możesz użyć Neovim i po prostu zrobić :vs|:terminallub :vs term://bash:)

m0dular
źródło
1
Idealnie, działa jak urok jako polecenie.
Schiem
1

W przypadku neovim, aby otworzyć terminal pionowy, wykonaj następujące czynności:

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

Więcej dokumentacji można znaleźć za pomocą :h :terminalwewnątrz neovim.

jdhao
źródło