Otworzyłem plik w układzie poziomym lub pionowym i zamiast tego umieściłem go w nowej karcie. Czy można to zrobić łatwo?
43
Bardzo łatwo użyj CTRL+ W, SHIFT+ T.
Zobacz stronę pomocy :
:help CTRL-W_T
Pamiętaj, że wielkość liter ma znaczenie: <C-W>T
różni się od <C-W>t
.
Długim i prostym sposobem byłoby otwarcie nowej karty i otwarcie tam bufora pliku.
:b
możeTAB
-kompletować z dowolnych części nazwy pliku, więc nie powinno to zająć zbyt długo.źródło
Rozwiązanie kanoniczne
Załóżmy, że istnieją dwa bufory:
Aktualnie masz
food/tacos.txt
otwarte. Chcesz otworzyćmatch_this_partially.md
w nowej karcie.Po prostu użyj następującego:
- lub -
Możesz również użyć uzupełniania tabulatora wildmenu zamiast
partial
.długa forma:
:tab sbuffer {buffer}
Wsparcie:
:help :tag
:help :sbuffer
Alternatywne rozwiązanie klawiatury
Otwórz plik w nowym podziale otwórz go w nowej karcie z następującymi elementami:
Przypadek użycia
Uwaga: dla mnie
]b
po prostu jest mapowanynnoremap <silent> ]b :silent execute v:count.'bnext'<cr>
Jeśli mam kilka buforów, mógłbym zrobić coś takiego:
<c-w>v
- utwórz nowy podział pionowy]b
- przejdź do następnego bufora (zasadniczo za pomocą:bnext
)<c-w>T
- otwórz podział w nowej karcie (to niszczy podział w pierwszej karcie)źródło