Я щойно почав використовувати плагін 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>
FYI, за замовчуванням, комбінації клавіш Cmd-Shift- [і Cmd-Shift-] перемикаються між вкладками в MacVim (і в Google Chrome, Safari і, ймовірно, купою інших речей)
Щоб увімкнути навігацію 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 або використовувати комбінацію з них.
'{TabNumber} + gt'
дозволить вам переключитися на вкладку {TabNumber}
.
Наприклад, перехід до вкладки 1 буде клавіш '1', а потім 'g' і 't'.
Номер вкладки збільшується від 1 зліва направо.
Додаючи до відповіді digitalronin, я думаю, що основним ярликом браузера (принаймні в Chrome та Firefox) для перемикання вкладок є параметр + команда + стрілка вправо або вліво.
Якщо ви хочете, щоб ваша настройка NERDTree Vim відповідала цьому, тоді ця варіація буде працювати.
map <D-A-Right> :tabn<CR>
map <D-A-Left> :tabp<CR>