Вы можете сделать это с помощью троичного условного выражения, основанного на текущем значении tabstop
.
Вот пример, привязывающий его к Leader + t в обычном режиме:
nnoremap <leader>t :exec &tabstop == 2 ? "set tabstop=4" : "set tabstop=2"<CR>
Doобратите внимание, что вы не можете связать вещи для привязки к Ctrl + Tab в терминале, так как Tab
уже является управляющей клавишей.Вы можете, однако, в gVim.