Господа / дамы,
Я не понимаю, почему vim демонстрирует следующее поведение, когда я запускаю ярлык ниже в визуальном режиме (.vimrc):
vmap <script> <C-LEFT> :call Test()<CR>
function! Test()
"empty
endfunction

Vim переходит к первому столбцу строки над строкой, в которой я запускаю ярлык, и показывает строку «: '<,'> call Test ()» в строке состояния. Но это происходит только тогда, когда я вызываю функцию, когда я использую команду типа «$» (см. *), Поведение является ожидаемым.

(*)
vmap <C-LEFT> $
Моя цель - заставить Vim рассматривать "табуляцию" как слово, когда я использую комбинацию «Ctrl +Left», потому что, когда первый символ строки является "табуляцией", Vim выбирает первое слово в верхней строке.

Это желаемое поведение:

Если у вас есть альтернативное решение или обходной путь, я также был бы признателен.
Спасибо!
