Переключение на определенную вкладку в VIM
Я пытался переключиться с вкладки на другую вкладку (которая может не быть смежной с предыдущей вкладкой) в VIM. Есть ли какой-нибудь ярлык для этого, как у нас Ctrl -p/Ctrl -n для переключения на соседние вкладки?
кроме того, я пытался написать ключевое сопоставление, которое даст переменную в качестве входных данных для функции и выполнит операцию. Например, допустим, я нажимаю Ctrl -5 и функция (письменно пользователь) будет вызван и задан в качестве ввода 5, и курсор перейдет на вкладку 5 (если есть какая-либо 5-я вкладка открыта).
не могли бы вы подсказать, как это можно сделать?
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