Nếu bạn đang chỉnh sửa một tệp trong VIM và sau đó bạn cần mở một bộ đệm hiện có (ví dụ từ danh sách bộ đệm của bạn :buffers
:) làm thế nào bạn có thể mở nó trong một phân chia dọc?
Tôi biết rằng bạn đã có thể mở nó với một phân chia bình thường như:
:sbuffer N
Wehere N
là số bộ đệm bạn muốn, tuy nhiên, ở trên mở N
bộ đệm đó theo chiều ngang, không phải theo chiều dọc.
Tôi cũng biết rằng bạn có thể thay đổi vị trí cửa sổ sau khi mở và có Chia dọc như vậy:
Ctrl-W H
Ctrl-W L
Mà theo chiều dọc sẽ chia cửa sổ sang phải hoặc trái.
Dường như với tôi rằng nếu có sbuffer
thì nên có vsbuffer
nhưng điều đó không tồn tại (không phải tôi biết)
Ngoài ra, xin lưu ý rằng tôi không tìm kiếm một plugin để giải quyết câu hỏi này. Tôi biết về rất nhiều plugin sẽ cho phép bạn làm điều này.
Tôi chắc chắn rằng tôi có thể đang thiếu một cái gì đó đã có sẵn.
EDIT: Với tinh thần hợp tác tốt nhất, tôi đã tạo một Hàm đơn giản với Ánh xạ nếu có người khác tình cờ gặp phải vấn đề này và không muốn cài đặt plugin:
Chức năng:
" Vertical Split Buffer Function
function VerticalSplitBuffer(buffer)
execute "vert belowright sb" a:buffer
endfunction
Ánh xạ:
" Vertical Split Buffer Mapping
command -nargs=1 Vbuffer call VerticalSplitBuffer(<f-args>)
Điều này hoàn thành nhiệm vụ mở một bộ đệm trong một phân chia bên phải, vì vậy đối với bộ đệm 1, bạn sẽ gọi nó như sau:
:Vbuffer 1
vsbuffer N
? Làm phiền. Câu trả lời của bạn đinh nó. Cảm ơn!