摘要:通过开启追踪发现,每次移动都会执行一个这样的函数,很明显是高亮对应的括号这样的功能。光标移动缓慢上没感觉,但是同样的配置在树莓派上很糟糕,移动都非常缓慢,大概等接近一秒才能反应,这让人有点不能忍。
关键词:vim Highlight_Matching_Pair slow
Mac上没感觉,但是同样的配置在树莓派上很糟糕,jk移动都非常缓慢,大概等接近一秒才能反应,这让人有点不能忍。
通过开启:set verbose=9追踪发现,每次jk移动都会执行一个call s:Highlight_Matching_Pair这样的函数,很明显是高亮对应的括号这样的功能。
同样,我们也可以通过:au CursorMoved查看鼠标移动时定义的调用。
查看后发现是来自matchparen.vim这个内置插件中的方法。
于是搜了一下,在这个vim脚本中发现关闭的方法:: NoMatchParen,就会关闭一切自动配对高亮了。如果再开启,就输入: DoMatchParen
参考:Disable Highlight Matched Parentheses in ViM : “let loaded_matchparen = 1” not working
有人建议开vim后自动关闭它:
" Disable parentheses matching depends on system. This way we should address all cases (?) set noshowmatch " NoMatchParen " This doesnt work as it belongs to a plugin, which is only loaded _after_ all files are. " Trying disable MatchParen after loading all plugins " function! g:FuckThatMatchParen () if exists(":NoMatchParen") :NoMatchParen endif endfunction augroup plugin_initialize autocmd! autocmd VimEnter * call FuckThatMatchParen() augroup END
发现的确关闭了。但是好像jk的速度还是一样。# VIM 光标移动缓慢
vim Highlight_Matching_Pair slow
Mac上没感觉,但是同样的配置在树莓派上很糟糕,jk移动都非常缓慢,大概等接近一秒才能反应,这让人有点不能忍。
通过开启:set verbose=9追踪发现,每次jk移动都会执行一个call s:Highlight_Matching_Pair这样的函数,很明显是高亮对应的括号这样的功能。
同样,我们也可以通过:au CursorMoved查看鼠标移动时定义的调用。
查看后发现是来自matchparen.vim这个内置插件中的方法。
于是搜了一下,在这个vim脚本中发现关闭的方法:: NoMatchParen,就会关闭一切自动配对高亮了。如果再开启,就输入: DoMatchParen
参考:Disable Highlight Matched Parentheses in ViM : “let loaded_matchparen = 1” not working
有人建议开vim后自动关闭它:
" Disable parentheses matching depends on system. This way we should address all cases (?) set noshowmatch " NoMatchParen " This doesnt work as it belongs to a plugin, which is only loaded _after_ all files are. " Trying disable MatchParen after loading all plugins " function! g:FuckThatMatchParen () if exists(":NoMatchParen") :NoMatchParen endif endfunction augroup plugin_initialize autocmd! autocmd VimEnter * call FuckThatMatchParen() augroup END
发现的确关闭了。但是好像jk的速度还是一样。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/25061.html
摘要:当光标从一点移动到另外一点,在这两点之间的文本包括这两个点称作被跨过,这里的命令也被称作是。移动光标到当前行的第一个字母位置。剪贴板在里面被称为寄存器。将会拷贝从当前光标到第三个出现的引号之间的内容到剪贴板。 https://github.com/b4winckler/macvim/releases Type :h macvim For usage instructions, Typ...
摘要:的哲学第四篇姗姗来迟,狗血的原因我就不多说了,好消息是我将为这个系列带来一些动态演示。所以目前为止你学会上述四个动作指令就足够了。以词为单位使得我们可以更精确也是更具语义化的移动光标,并且要比逐个字符的移动要快得多。 Vim 的哲学第四篇姗姗来迟,狗血的原因我就不多说了,好消息是我将为这个系列带来一些动态演示。原本我打算录视频的,但是文章都写了那么些篇了,现在再录视频似乎晚了些,所以我...
摘要:经典的键盘速查表中文介绍图以及各命令的详细介绍索引,按不同颜色区分动作命令操作符,推荐阅读谈谈中的操作符和动作命令。原文地址中文键盘速查表详细介绍 经典的Vim键盘速查表中文介绍图以及各命令的详细介绍索引,按不同颜色区分Vim动作(motion)、Vim命令、Vim操作符(operator),推荐阅读谈谈Vim中的操作符和动作命令。 showImg(https://image.vimj...
阅读 787·2023-04-26 00:30
阅读 2694·2021-11-23 09:51
阅读 1046·2021-11-02 14:38
阅读 2562·2021-09-07 10:23
阅读 2245·2021-08-21 14:09
阅读 1366·2019-08-30 10:57
阅读 1606·2019-08-29 11:20
阅读 1152·2019-08-26 13:53