Переключение между вкладками в NERDTree - PullRequest
88 голосов
/ 10 марта 2010

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

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

Спасибо ...

Ответы [ 8 ]

178 голосов
/ 10 марта 2010

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

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

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

33 голосов
/ 10 марта 2010

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

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

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

  • Control + l перемещается на следующую вкладку
  • Управление + ч перемещает на предыдущую вкладку
  • Control + n создает новую вкладку
14 голосов
/ 10 марта 2010

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

8 голосов
/ 15 ноября 2012

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

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

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

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

5 голосов
/ 15 ноября 2013

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

map <F2> :NERDTreeToggle<cr>
map <C-Right> :tabn<cr>
map <C-Left> :tabp<cr>
4 голосов
/ 11 мая 2017

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

Например, при переходе на вкладку 1 будет введен «1», затем «g» и «t».

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

4 голосов
/ 21 октября 2014

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

3 голосов
/ 07 февраля 2013

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

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

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