Tôi đã mở một tệp theo cách chia ngang hoặc dọc và thay vào đó để đặt nó vào một tab mới. Điều này có thể được thực hiện dễ dàng?
Tôi đã mở một tệp theo cách chia ngang hoặc dọc và thay vào đó để đặt nó vào một tab mới. Điều này có thể được thực hiện dễ dàng?
Câu trả lời:
Rất dễ dàng, sử dụng CTRL+ W, SHIFT+ T.
Xem trang trợ giúp :
:help CTRL-W_T
Lưu ý rằng đây là trường hợp nhạy cảm: <C-W>T
khác với <C-W>t
.
Cách dài và thẳng sẽ là mở một tab mới và mở bộ đệm của tệp ở đó.
:tabnew
:b FILE_NAME
:b
có thể TAB
- hoàn thành từ các phần tùy ý của tên tệp, vì vậy việc này không mất quá nhiều thời gian.
Giả sử có hai bộ đệm:
:ls
1 #h "match_this_partially.md" line 1
2 %a "food/tacos.txt" line 1
Bạn hiện đang food/tacos.txt
mở. Bạn muốn mở match_this_partially.md
trong một tab mới.
Chỉ cần sử dụng như sau:
:tab sb partial
-- hoặc là --
:tab sb 1
Bạn cũng có thể sử dụng hoàn thành tab wildmenu thay cho partial
.
dạng dài:
:tab sbuffer {buffer}
Cứu giúp:
:help :tag
:help :sbuffer
Mở tệp trong một phân chia mới mở nó trong một tab mới với các mục sau:
<c-w>T
Lưu ý: đối với tôi ]b
chỉ đơn giản là được ánh xạ vớinnoremap <silent> ]b :silent execute v:count.'bnext'<cr>
Nếu tôi có ít bộ đệm, tôi có thể làm một cái gì đó như thế này:
<c-w>v
- tạo một phân chia dọc mới]b
- điều hướng đến bộ đệm tiếp theo (về cơ bản với :bnext
)<c-w>T
- mở tách trong tab mới (điều này phá hủy sự phân chia trong tab đầu tiên)