在 macOS 上使用快速键重复时,Vim 刷新率太低

在 macOS 上使用快速键重复时,Vim 刷新率太低

我正在尝试使用 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)如何在屏幕上重复。请注意,这只是视觉效果,没有 INSERT。

是否有任何设置可以提高刷新率,或者可能存在什么问题?

答案1

我仔细分析了我的 .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

相关内容