Właśnie zacząłem używać wtyczki vim NERDTree do mojego projektu.
Nie mogę znaleźć dokumentacji dotyczącej przełączania się między otwartymi kartami. Czy ktoś może mi podać klawisze skrótu?
Dzięki...
Właśnie zacząłem używać wtyczki vim NERDTree do mojego projektu.
Nie mogę znaleźć dokumentacji dotyczącej przełączania się między otwartymi kartami. Czy ktoś może mi podać klawisze skrótu?
Dzięki...
Odpowiedzi:
Dodatkowa opcja (i mój osobisty wybór) poza tymi wymienionymi przez Michaela Madsena:
gt
= następna zakładka
gT
= poprzednia karta
Lubię wiązać klawisze nawigacyjne vima z przełączaniem między zakładkami. Oto wiersze z mojego .vimrc
pliku:
map <C-l> :tabn<CR>
map <C-h> :tabp<CR>
map <C-n> :tabnew<CR>
W ten sposób mogę przełączać się między kartami za pomocą lewego i prawego przycisku, tak jak normalnie przesuwałbym kursor, z wyjątkiem tego, że po prostu przytrzymuję Controlklawisz.
Szybkie sprawdzenie :h tabs
ujawnia, że to CTRL- Page Downprzechodzenie między kartami. Możesz także użyć :tabnext
polecenia ( :tabn
w skrócie).
Ctrl
przycisków nie działa, gdy vim jest uruchamiany w terminalu lub przy użyciu zakładek terminala. Jeśli nie używasz kart terminala, oba Ctrl
działają
Używam iTerm na Macu i podoba mi się możliwość przełączania się do następnej / poprzedniej karty za pomocą Shift- [klawisz strzałki w lewo] i Shift- [klawisz strzałki w prawo]
Z mojego .vimrc, oto jak zrobić to samo w MacVimie;
map <S-Right> :tabn<CR>
map <S-Left> :tabp<CR>
FYI, domyślnie kombinacje klawiszy Cmd-Shift- [i Cmd-Shift-] będą przełączać się między kartami w MacVim (i Google Chrome, Safari i prawdopodobnie kilka innych rzeczy)
Aby włączyć nawigację po kartach, taką jak Firefox, dodaj to do swojego vimrc:
nnoremap <C-S-tab> :tabprevious<CR>
nnoremap <C-tab> :tabnext<CR>
nnoremap <C-t> :tabnew<CR>
inoremap <C-S-tab> <Esc>:tabprevious<CR>i
inoremap <C-tab> <Esc>:tabnext<CR>i
inoremap <C-t> <Esc>:tabnew<CR>
inoremap <C-S-w> <Esc>:tabclose<CR>
Również to się przydaje. Użyj <A-Fn>
by przejść do n-tej zakładki
nnoremap <A-F1> 1gt
nnoremap <A-F2> 2gt
nnoremap <A-F3> 3gt
nnoremap <A-F4> 4gt
nnoremap <A-F5> 5gt
nnoremap <A-F6> 6gt
nnoremap <A-F7> 7gt
nnoremap <A-F8> 8gt
nnoremap <A-F9> 9gt
nnoremap <A-F10> 10gt
Gdzie,
C --> ctrl key
S --> Shift key
A --> Alt key
F1-10 --> Are the function keys
UWAGA: Alt + f4 jest zwykle używany do zamykania okien. Więc sprawdź to. Jeśli problem nie ustąpi, zawsze możesz przypisać klawisz Ctrl lub Shift zamiast klawisza Alt lub użyć kombinacji tych dwóch.
'{TabNumber} + gt'
pozwoli ci przełączyć się na kartę {TabNumber}
.
Na przykład przejście do zakładki 1 spowoduje naciśnięcie klawisza „1”, a następnie „g” i „t”.
Numer tabulatora rośnie od 1 od lewej do prawej.
Dodając do odpowiedzi digitalronina, myślę, że podstawowym skrótem przeglądarki (przynajmniej w Chrome i Firefox) do przełączania kart jest opcja + polecenie + strzałka w prawo lub w lewo.
Jeśli chcesz zachować spójną z tym konfigurację NERDTree Vim, ta odmiana zadziała.
map <D-A-Right> :tabn<CR>
map <D-A-Left> :tabp<CR>
Ctrl + ww
cyklicznie przez wszystkie okna
Ctrl + wh
zabierze cię z okna
Ctrl + wj
zabierze cię przez okno
Ctrl + wk
prowadzi do okna
Ctrl + wl
prowadzi prosto przez okno