Mở một thiết bị đầu cuối dọc trong Vim 8.1


20

Vim 8.1 đã thêm :terminallệnh, mở ra một thiết bị đầu cuối bash mới dưới dạng phân tách. Tuy nhiên, nó dường như luôn là một phân chia ngang, và tôi thích phân chia theo chiều dọc. Có cách nào để mở một thiết bị đầu cuối dưới dạng phân chia dọc mà không cần sử dụng:

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

Ngoài ra, có một cách tôi có thể thêm nó dưới dạng một lệnh trong .vimrc của mình , như vậy:

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

Lệnh trên cuộn lại khi cố gắng thực thi <c-w>j, mở một phân chia vim mới với các mục sau:

thực thi công việc thất bại: Không có tập tin hoặc thư mục như vậy

Chỉ cần có:

command Vterm :vsp | :terminal

Hoạt động tốt, nhưng để lại sự phân chia ban đầu.

Câu trả lời:



6

Tôi không chắc chắn về việc thường xuyên vim, nhưng trợ giúp cho biết ++curwintùy chọn không chia cửa sổ hiện tại. Vì vậy, bạn sẽ có thể làm một cái gì đó như:

:vs|:term ++curwin

Hoặc bạn có thể sử dụng Neovim và chỉ cần làm :vs|:terminalhoặc :vs term://bash:)


1
Hoàn hảo, hoạt động như một nét duyên dáng như một mệnh lệnh.
Schiem

1

Đối với neovim, để mở một thiết bị đầu cuối dọc, công việc sau:

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

Nhiều tài liệu có thể được tìm thấy bằng cách sử dụng :h :terminalbên trong neovim.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.