Я экспериментирую с настройками MacOS по умолчанию для контроля частоты повторения клавиш.

defaults read -g InitialKeyRepeat

defaults read -g KeyRepeat

Я установил повтор очень высоко, как показано ниже:

defaults write -g InitialKeyRepeat -int 10

defaults write -g KeyRepeat -int 1

Vim не любит эти настройки, как видно на этом экране записи. Видео показывает, как нажатие кнопки (h, j, k или l) повторяется на экране, когда я достиг начала или конца строки или файла. Обратите внимание, что это только визуально, без вставки.

Есть ли какие-либо настройки для улучшения частоты обновления, или в чем может быть проблема?

1 ответ1

0

Я проанализировал мой .vimrc и нашел проблему. Ошибка была в функции, созданной для отображения текущей ветки git, которую я получил отсюда. Я заменил эту функцию с этим плагином, и проблема исчезла.

Код проблемы находится где-то в одной из этих функций:

function! GitBranch()
  return system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'")
endfunction

function! StatuslineGit()
  let l:branchname = GitBranch()
  return strlen(l:branchname) > 0?'  '.l:branchname.' ':''
endfunction

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .