我正在尝试使用 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