VIM中模式的不需要的突出显示

这个问题在这里已经有了答案:

  • Vim清除上次搜索突出显示29个答案

  • 要清除文字与上次搜索模式类型相匹配的高亮区:nohls


    这可能是你搜索的最后一件事。 vim会在重启时记住它。

    我在~/.vimrc保存了这个方便的映射:

    nnoremap  :let @/ = ""<CR>
    

    然后,我可以在vim COMMAND模式下使用type ,并清除最后一个搜索项。

    我曾经使用过这个:

    nnoremap  :set hlsearch!<CR>
    

    当您点击 ,这基本上会切换开启/关闭搜索突出显示,但将最后一个搜索词保留在@/注册中。


    对于一个永久的解决方案,你可以使用像ArjunShankar建议的东西。 对于“这次修复”我发现了这一点。 我最初无法找到这个的原因是我没有意识到,当VIM中突出显示某些内容时,它可能与上次搜索有关。

    :let @/ = ""
    

    这是通过这个线程找到的:Vim清除了最后的搜索高亮

    链接地址: http://www.djcxy.com/p/49369.html

    上一篇: Unwanted highlighting of pattern in VIM

    下一篇: Cannot turn off Vim text highlighting