Я только начал использовать плагин NERDTree vim для своего проекта.
Не могу найти документацию по переключению между открытыми вкладками. Кто-нибудь может сказать мне сочетание клавиш?
Спасибо...
Я только начал использовать плагин NERDTree vim для своего проекта.
Не могу найти документацию по переключению между открытыми вкладками. Кто-нибудь может сказать мне сочетание клавиш?
Спасибо...
Ответы:
Дополнительная опция (и мой личный выбор) помимо перечисленных Майклом Мэдсеном:
gt
= следующая вкладка
gT
= предыдущая вкладка
Мне нравится привязывать свои навигационные клавиши vim к переключению между вкладками. Вот строки из моего .vimrc
файла:
map <C-l> :tabn<CR>
map <C-h> :tabp<CR>
map <C-n> :tabnew<CR>
Таким образом, я могу переключаться между вкладками, используя левую и правую кнопки, как обычно, перемещая курсор, за исключением того, что я просто удерживаю Controlклавишу.
Быстрая проверка :h tabs
показывает, что это CTRL- Page Downпереключение между вкладками. Вы также можете использовать :tabnext
команду ( :tabn
для краткости).
Ctrl
кнопок не работает, когда vim запущен в терминале и использует вкладки терминала. Если не использовать вкладки терминала, то любой из них Ctrl
работает
Я использую iTerm на Mac, и мне нравится переключаться на следующие / предыдущие вкладки с помощью Shift- [стрелка влево] и Shift- [стрелка вправо]
Из моего .vimrc вот как сделать то же самое в MacVim;
map <S-Right> :tabn<CR>
map <S-Left> :tabp<CR>
К вашему сведению, по умолчанию комбинации клавиш Cmd-Shift- [и Cmd-Shift-] будут переключаться между вкладками в MacVim (и в Google Chrome, Safari и, возможно, во множестве других вещей)
Чтобы включить навигацию по вкладкам, например firefox, добавьте это в свой 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>
Также это пригодится. Используйте <A-Fn>
для перехода на n-ю вкладку.
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
Куда,
C --> ctrl key
S --> Shift key
A --> Alt key
F1-10 --> Are the function keys
ПРИМЕЧАНИЕ: Alt + f4 обычно используется для закрытия окон. Так что проверьте это. Если проблема не устранена, вы всегда можете сопоставить клавиши Ctrl или Shift вместо клавиши Alt или использовать их комбинацию.
'{TabNumber} + gt'
позволит вам переключаться на вкладку {TabNumber}
.
Например, для перехода на вкладку 1 необходимо ввести «1», затем «g» и «t».
Номер вкладки увеличивается слева направо.
Добавляя к ответу digitalronin, я думаю, что основным ярлыком браузера (по крайней мере, в Chrome и Firefox) для переключения вкладок является опция + команда + стрелка вправо или влево.
Если вы хотите, чтобы ваша настройка NERDTree Vim соответствовала этому, этот вариант подойдет.
map <D-A-Right> :tabn<CR>
map <D-A-Left> :tabp<CR>