Подтвердить что ты не робот

Как изменить порядок вкладок в VIM?

Есть ли способ изменить порядок вкладок в Vim (т.е. изменить положение вкладок в панели вкладок)? Например, скажем, мои текущие вкладки находятся в следующем порядке:

A | B | C | D

Но я хотел бы изменить положение вкладок на что-то вроде:

A | C | B | D

Как я могу это сделать?

4b9b3361

Ответ 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>