Комбинация клавиш Vim для перемещения вкладок - программирование
Подтвердить что ты не робот

Комбинация клавиш Vim для перемещения вкладок

Я знал, что эта клавиша быстрого доступа позволяет перемещаться по вкладкам vim в терминале, аналогично вкладке CTRL + в браузере. Я смотрел по всему Интернету, и я больше не могу его найти. Любые идеи?

ps, вам пришлось нажать на две буквы вместе.

4b9b3361

Ответ 1

gt - это комбинация клавиш для :tabnext и gt для :tabprevious.

Если вы предпочитаете типичный Ctrl + Tab, определите следующие сопоставления в ~/.vimrc:

" CTRL-Tab is next tab
noremap <C-Tab> :<C-U>tabnext<CR>
inoremap <C-Tab> <C-\><C-N>:tabnext<CR>
cnoremap <C-Tab> <C-C>:tabnext<CR>
" CTRL-SHIFT-Tab is previous tab
noremap <C-S-Tab> :<C-U>tabprevious<CR>
inoremap <C-S-Tab> <C-\><C-N>:tabprevious<CR>
cnoremap <C-S-Tab> <C-C>:tabprevious<CR>

Ответ 2

Это взято из Вим Викия:

gt            go to next tab
gT            go to previous tab
{i}gt         go to tab in position i

http://vim.wikia.com/wiki/Using_tab_pages

Надеюсь, что это поможет.

Ответ 3

Может

  • Ctrl + PageUp
  • Ctrl + PageDown

? Но это не работает, если у вас есть вкладки терминала gnome-terminal и вкладки терминала vim. Вам нужно

  • Ctrl + Alt + PageUp
  • Ctrl + Alt + PageDown

для vim и

  • Ctrl + PageUp
  • Ctrl + PageDown

для gnome-terminal.

Ответ 4

g + t и g + t являются ярлыками Vim для перехода к следующей и предыдущей вкладкам.

Вы можете использовать <C-Tab> и <C-S-Tab> для отображения внутри Vim, но вам, возможно, понадобится помочь вашему терминалу создать правильные коды клавиш. В зависимости от вашего терминала,

urxvt, добавьте в свой .Xresources файл:

URxvt*keysym.C-Tab:    \033[27;5;9~
URxvt*keysym.C-S-Tab:  \033[27;6;9~

Alacritty, под key_bindings добавьте следующее к вашему ~/.config/alacritty/alacritty.yml:

- { key: Tab,  mods: Control,        chars: "\x1b[27;5;9~" }
- { key: Tab,  mods: Control|Shift,  chars: "\x1b[27;6;9~" }

Ответ 5

Для некоторых это может быть немного экстремально, но вы можете сделать:

nmap <Left> gT
nmap <Right> gt

Оказывается, вам действительно не нужны клавиши со стрелками в нормальном режиме (просто используйте клавиши hjkl для навигации), и вам не нужно менять вкладки в режиме редактирования. В любом случае использование gt и gT для изменения вкладок является абсурдным.