Переключение на определенную вкладку в VIM



Я пытался переключиться с вкладки на другую вкладку (которая может не быть смежной с предыдущей вкладкой) в VIM. Есть ли какой-нибудь ярлык для этого, как у нас Ctrl -p/Ctrl -n для переключения на соседние вкладки?



кроме того, я пытался написать ключевое сопоставление, которое даст переменную в качестве входных данных для функции и выполнит операцию. Например, допустим, я нажимаю Ctrl -5 и функция (письменно пользователь) будет вызван и задан в качестве ввода 5, и курсор перейдет на вкладку 5 (если есть какая-либо 5-я вкладка открыта).



не могли бы вы подсказать, как это можно сделать?

557   3  
vim

3 ответов:

использовать 5gt для перехода на вкладку 5

: tabn[ext] {count}

{count}gt

перейдите на вкладку {count}. Первая вкладка имеет номер один.

вы также можете привязать его к ключу:

:map <C-5> 5gt
:imap <C-5> <C-O>5gt

(отображение Ctrl-<number> может быть по-разному / невозможно для некоторых терминалов. Рассмотрим Alt-<number> затем)

решение только ваш первый вопрос, и цитирование из help tabs в vim:

{count}gt       Go to tab page {count}.  The first tab page has number one.
{count}gT       Go {count} tab pages back.  Wraps around from the first one
                to the last one.

ie, набрав 3gt переходит на третью вкладку,3gT идет 3 вкладки назад от текущей вкладки.

просто для совместного использования сопоставления клавиш, чтобы перейти на конкретную вкладку напрямую. Пожалуйста, поставьте их в _vimrc и заставить его работать.

" Jump to particular tab directly
"NORMAL mode bindings for gvim
noremap <unique> <M-1> 1gt
noremap <unique> <M-2> 2gt
noremap <unique> <M-3> 3gt
noremap <unique> <M-4> 4gt
noremap <unique> <M-5> 5gt
noremap <unique> <M-6> 6gt
noremap <unique> <M-7> 7gt
noremap <unique> <M-8> 8gt
noremap <unique> <M-9> 9gt
noremap <unique> <M-0> 10gt

"INSERT mode bindings for gvim
inoremap <unique> <M-1> <C-O>1gt
inoremap <unique> <M-2> <C-O>2gt
inoremap <unique> <M-3> <C-O>3gt
inoremap <unique> <M-4> <C-O>4gt
inoremap <unique> <M-5> <C-O>5gt
inoremap <unique> <M-6> <C-O>6gt
inoremap <unique> <M-7> <C-O>7gt
inoremap <unique> <M-8> <C-O>8gt
inoremap <unique> <M-9> <C-O>9gt
inoremap <unique> <M-0> <C-O>10gt

Comments

    Ничего не найдено.