Переключение между вкладками в NERDTree

Я только начал использовать плагин vim NERDTree для моего проекта.

Я не могу найти документацию для переключения между открытыми вкладками. Может ли кто-нибудь сказать мне клавишу быстрого доступа [s]?

Спасибо...

Ответ 1

Дополнительный вариант (и мой личный выбор) за пределами тех, которые перечислены Майклом Мэдзеном:

gt= следующая вкладка

gt= предыдущая вкладка

Ответ 2

Мне нравится привязывать навигационные клавиши vim к переключению между вкладками. Вот строки из моего файла .vimrc:

map  <C-l> :tabn<CR>
map  <C-h> :tabp<CR>
map  <C-n> :tabnew<CR>

Таким образом, я могу переключаться между вкладками, используя левую и правую кнопки, так же, как я обычно перемещал курсор, за исключением того, что я просто держу клавишу Control.

  • Control + l переходит к следующей вкладке
  • Control + h перемещается на предыдущую вкладку
  • Control + n создает новую вкладку

Ответ 3

Быстрая проверка :h tabs показывает CTRL - Page Down для циклического перехода между вкладками. Вы также можете использовать команду :tabnext (:tabn для краткости).

Ответ 4

Я использую iTerm на mac, и мне нравится переключаться на следующие/предыдущие вкладки, используя Shift - [стрелка влево] и Shift - [стрелка вправо]

Из моего .vimrc, здесь, как сделать то же самое в MacVim;

  map <S-Right> :tabn<CR>
  map <S-Left>  :tabp<CR>

FYI, по умолчанию, ключевые комбо Cmd-Shift- [и Cmd-Shift-] будут переключаться между вкладками в MacVim (и в Google Chrome, Safari и, возможно, с рядом других вещей)

Ответ 5

Добавляя к ответам digitalronin, я думаю, что основной ярлык браузера (по крайней мере в Chrome и Firefox) для переключения вкладок - это опция + команда + стрелка вправо или влево.

Если вы хотите, чтобы ваша настройка NERDTree Vim соответствовала этому, тогда этот вариант будет работать.

 map <D-A-Right> :tabn<CR>
 map <D-A-Left>  :tabp<CR>

Ответ 6

мои настройки

map <F2> :NERDTreeToggle<cr>
map <C-Right> :tabn<cr>
map <C-Left> :tabp<cr>

Ответ 7

Чтобы включить навигацию в Tab, например 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 или использовать их комбинацию.

Ответ 8

'{TabNumber} + gt' позволит вам переключиться на вкладку {TabNumber}.

Например, переход на вкладку 1 будет включать "1", а затем "g" и "t".

Номер вкладки увеличивается с 1 слева направо.