2016-08-13 3 views
0

Я ищу способ сопоставления цифровых клавиш: tabnext в VimL. Я хочу, чтобы это было проще при переключении вкладок и включении переключения режима tmux.Переключение табуляции в стиле Tmux в Vim

map <leader>t[0-9] :tabnext regex([0-9]) 

Это мое рабочее решение, но я не уверен, есть ли какое-либо средство для регулярного выражения в Vim. Можно ли отобразить диапазон ключей, в регулярное выражение?

+0

Что делать, если вы используете Vim в tmux? – jedifans

+0

Ключ лидера определяется как «,», чтобы избежать этого. – jordan

+1

Почему отображение, когда вы можете сделать '4gt'? – romainl

ответ

0

Используйте петлю для достижения этой цели. Добавить в ваш .vimrc:

for i in range(9) 
    execute printf('nnoremap <silent> <leader>t%d :tabnext %d<CR>', i, i) 
endfor