Господа / дамы,
Я не понимаю, почему vim демонстрирует следующее поведение, когда я запускаю ярлык ниже в визуальном режиме (.vimrc):
vmap <script> <C-LEFT> :call Test()<CR>
function! Test()
"empty
endfunction
Vim переходит к первому столбцу строки над строкой, в которой я запускаю ярлык, и показывает строку «: '<,'> call Test ()» в строке состояния. Но это происходит только тогда, когда я вызываю функцию, когда я использую команду типа «$» (см. *), Поведение является ожидаемым.
(*)
vmap <C-LEFT> $
Моя цель - заставить Vim рассматривать "табуляцию" как слово, когда я использую комбинацию «Ctrl +Left», потому что, когда первый символ строки является "табуляцией", Vim выбирает первое слово в верхней строке.
Это желаемое поведение:
Если у вас есть альтернативное решение или обходной путь, я также был бы признателен.
Спасибо!