摘要:通過開啟追蹤發(fā)現(xiàn),每次移動都會執(zhí)行一個這樣的函數(shù),很明顯是高亮對應(yīng)的括號這樣的功能。光標(biāo)移動緩慢上沒感覺,但是同樣的配置在樹莓派上很糟糕,移動都非常緩慢,大概等接近一秒才能反應(yīng),這讓人有點(diǎn)不能忍。
關(guān)鍵詞:vim Highlight_Matching_Pair slow
Mac上沒感覺,但是同樣的配置在樹莓派上很糟糕,jk移動都非常緩慢,大概等接近一秒才能反應(yīng),這讓人有點(diǎn)不能忍。
通過開啟:set verbose=9追蹤發(fā)現(xiàn),每次jk移動都會執(zhí)行一個call s:Highlight_Matching_Pair這樣的函數(shù),很明顯是高亮對應(yīng)的括號這樣的功能。
同樣,我們也可以通過:au CursorMoved查看鼠標(biāo)移動時定義的調(diào)用。
查看后發(fā)現(xiàn)是來自matchparen.vim這個內(nèi)置插件中的方法。
于是搜了一下,在這個vim腳本中發(fā)現(xiàn)關(guān)閉的方法:: NoMatchParen,就會關(guān)閉一切自動配對高亮了。如果再開啟,就輸入: DoMatchParen
參考:Disable Highlight Matched Parentheses in ViM : “l(fā)et loaded_matchparen = 1” not working
有人建議開vim后自動關(guān)閉它:
" 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
發(fā)現(xiàn)的確關(guān)閉了。但是好像jk的速度還是一樣。# VIM 光標(biāo)移動緩慢
vim Highlight_Matching_Pair slow
Mac上沒感覺,但是同樣的配置在樹莓派上很糟糕,jk移動都非常緩慢,大概等接近一秒才能反應(yīng),這讓人有點(diǎn)不能忍。
通過開啟:set verbose=9追蹤發(fā)現(xiàn),每次jk移動都會執(zhí)行一個call s:Highlight_Matching_Pair這樣的函數(shù),很明顯是高亮對應(yīng)的括號這樣的功能。
同樣,我們也可以通過:au CursorMoved查看鼠標(biāo)移動時定義的調(diào)用。
查看后發(fā)現(xiàn)是來自matchparen.vim這個內(nèi)置插件中的方法。
于是搜了一下,在這個vim腳本中發(fā)現(xiàn)關(guān)閉的方法:: NoMatchParen,就會關(guān)閉一切自動配對高亮了。如果再開啟,就輸入: DoMatchParen
參考:Disable Highlight Matched Parentheses in ViM : “l(fā)et loaded_matchparen = 1” not working
有人建議開vim后自動關(guān)閉它:
" 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
發(fā)現(xiàn)的確關(guān)閉了。但是好像jk的速度還是一樣。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/25061.html
摘要:當(dāng)光標(biāo)從一點(diǎn)移動到另外一點(diǎn),在這兩點(diǎn)之間的文本包括這兩個點(diǎn)稱作被跨過,這里的命令也被稱作是。移動光標(biāo)到當(dāng)前行的第一個字母位置。剪貼板在里面被稱為寄存器。將會拷貝從當(dāng)前光標(biāo)到第三個出現(xiàn)的引號之間的內(nèi)容到剪貼板。 https://github.com/b4winckler/macvim/releases Type :h macvim For usage instructions, Typ...
摘要:的哲學(xué)第四篇姍姍來遲,狗血的原因我就不多說了,好消息是我將為這個系列帶來一些動態(tài)演示。所以目前為止你學(xué)會上述四個動作指令就足夠了。以詞為單位使得我們可以更精確也是更具語義化的移動光標(biāo),并且要比逐個字符的移動要快得多。 Vim 的哲學(xué)第四篇姍姍來遲,狗血的原因我就不多說了,好消息是我將為這個系列帶來一些動態(tài)演示。原本我打算錄視頻的,但是文章都寫了那么些篇了,現(xiàn)在再錄視頻似乎晚了些,所以我...
摘要:經(jīng)典的鍵盤速查表中文介紹圖以及各命令的詳細(xì)介紹索引,按不同顏色區(qū)分動作命令操作符,推薦閱讀談?wù)勚械牟僮鞣蛣幼髅?。原文地址中文鍵盤速查表詳細(xì)介紹 經(jīng)典的Vim鍵盤速查表中文介紹圖以及各命令的詳細(xì)介紹索引,按不同顏色區(qū)分Vim動作(motion)、Vim命令、Vim操作符(operator),推薦閱讀談?wù)刅im中的操作符和動作命令。 showImg(https://image.vimj...
閱讀 865·2023-04-26 00:30
閱讀 2780·2021-11-23 09:51
閱讀 1118·2021-11-02 14:38
閱讀 2775·2021-09-07 10:23
閱讀 2333·2021-08-21 14:09
閱讀 1539·2019-08-30 10:57
閱讀 1666·2019-08-29 11:20
閱讀 1209·2019-08-26 13:53