Как изменить порядок вкладок в VIM?
Есть ли способ изменить порядок вкладок в Vim
(т.е. изменить положение вкладок в панели вкладок)? Например, скажем, мои текущие вкладки находятся в следующем порядке:
A | B | C | D
Но я хотел бы изменить положение вкладок на что-то вроде:
A | C | B | D
Как я могу это сделать?
Ответы
Ответ 1
Вы можете использовать :tabmove
, а затем номер табуляции, чтобы перейти назад. Например, :tabmove 3
сделает текущую вкладку пройденной мимо третьей. :tabmove 0
перемещается в начало и :tabmove
(без номера) перемещается в конец.
Другой способ - хотя и не ортодоксальный - включить мышь с помощью :set mouse=a
и перетаскивать вкладки. Это может выглядеть проще для начала.
Ответ 2
Переместить вкладки влево/вправо
Мне гораздо удобнее перемещать вкладки влево или вправо от их текущего положения, вместо того, чтобы сначала определить точное числовое положение, в котором я их хочу. Эти простые раскладки клавиатуры делают именно это:
noremap <A-Left> :-tabmove<cr>
noremap <A-Right> :+tabmove<cr>
Теперь вы сможете переместить текущую вкладку:
- Влево, используя: Alt + Left
- Справа с помощью: Alt + Right
Для MacVim попробуйте использовать M
вместо A
(т.е. <M-Left>
)
Ответ 3
Для меня -tabmove не работает.
Я использую команду ниже: Ctrl + Shift + PageUp | PageDown.
nmap <C-S-PageUp> :tabmove -1<cr>
nmap <C-S-PageDown> :tabmove +1<cr>