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?
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?
Odpowiedzi:
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.
:tabnew
:b FILE_NAME
:b
może TAB
-kompletować z dowolnych części nazwy pliku, więc nie powinno to zająć zbyt długo.
Załóżmy, że istnieją dwa bufory:
:ls
1 #h "match_this_partially.md" line 1
2 %a "food/tacos.txt" line 1
Aktualnie masz food/tacos.txt
otwarte. Chcesz otworzyć match_this_partially.md
w nowej karcie.
Po prostu użyj następującego:
:tab sb partial
- lub -
:tab sb 1
Możesz również użyć uzupełniania tabulatora wildmenu zamiast partial
.
długa forma:
:tab sbuffer {buffer}
Wsparcie:
:help :tag
:help :sbuffer
Otwórz plik w nowym podziale otwórz go w nowej karcie z następującymi elementami:
<c-w>T
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)