Membuka terminal vertikal di Vim 8.1


20

Vim 8.1 menambahkan :terminalperintah, yang membuka terminal bash baru sebagai split. Namun, sepertinya selalu menjadi split horizontal, dan saya lebih suka split vertikal. Apakah ada cara untuk membuka terminal sebagai pemisahan vertikal tanpa menggunakan:

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

Atau, apakah ada cara saya bisa menambahkannya sebagai perintah di .vimrc saya , seperti:

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

Perintah di atas tersedak saat mencoba mengeksekusi <c-w>j, membuka split vim baru dengan yang berikut:

pekerjaan pelaksana gagal: Tidak ada file atau direktori tersebut

Hanya memiliki:

command Vterm :vsp | :terminal

Bekerja dengan baik, tetapi meninggalkan perpecahan asli.

Jawaban:



6

Saya tidak yakin tentang reguler vim, tetapi bantuannya mengatakan ++curwinopsi tidak membagi jendela saat ini. Jadi Anda harus dapat melakukan sesuatu seperti:

:vs|:term ++curwin

Atau Anda bisa menggunakan Neovim dan lakukan :vs|:terminalatau :vs term://bash:)


1
Sempurna, bekerja seperti pesona sebagai perintah.
Schiem

1

Untuk neovim, untuk membuka terminal vertikal, pekerjaan berikut:

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

Lebih banyak dokumentasi dapat ditemukan dengan menggunakan :h :terminaldi dalam neovim.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.