如何自动突出显示vim中的当前单词?

jinleileiking

例如,我们的文字是:

hello world
abcd hello world
hello world

在eclipse中,当光标位于某个单词上时,该单词hello将在当前文件中自动突出显示。当您ww在普通模式下键入时,光标位于其他单词world上将在当前文件中突出显示,该hello标记将自动取消突出显示。此功能对用户来说非常方便。

vim是否可以通过某些插件来实现?

马修·斯特劳布里奇

vim.wikia.com上有一个脚本可以做到这一点。它会一直等到您停止移动光标,然后突出显示当前单词的所有实例。然后n您可以N像平常使用搜索结果一样使用在它们之间跳转。

我将其复制到此处,以防链接断开:

" Highlight all instances of word under cursor, when idle.
" Useful when studying strange source code.
" Type z/ to toggle highlighting on/off.
nnoremap z/ :if AutoHighlightToggle()<Bar>set hls<Bar>endif<CR>
function! AutoHighlightToggle()
    let @/ = ''
    if exists('#auto_highlight')
        au! auto_highlight
        augroup! auto_highlight
        setl updatetime=4000
        echo 'Highlight current word: off'
        return 0
    else
        augroup auto_highlight
            au!
            au CursorHold * let @/ = '\V\<'.escape(expand('<cword>'), '\').'\>'
        augroup end
        setl updatetime=500
        echo 'Highlight current word: ON'
        return 1
    endif
endfunction

如该页面的注释中所述,如果您始终希望启用此功能,则可以vimrc在定义该功能后从其调用这样,您可以使用z/(或分配给它的任何快捷方式)稍后再次将其关闭。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何突出显示.vimrc中的当前行和光标?

来自分类Dev

通过符号(“装订线”)列突出显示vim中的当前行

来自分类Dev

如何在Vim中突出显示多个单词

来自分类Dev

如何在vim中突出显示多个单词

来自分类Dev

如何在Geany中禁用当前行的自动突出显示?

来自分类Dev

如何在ASP.NET C#中突出显示ActionLink的当前选择

来自分类Dev

自动在MS单词中自动更正-突出显示更改的单词

来自分类Dev

如何突出显示正在播放的当前歌曲

来自分类Dev

在vim中打开文本文件时自动突出显示词典单词

来自分类Dev

VIM:更改与/ search匹配的当前突出显示的搜索词

来自分类Dev

在emacs中,如何像下面的视频那样突出显示并闪烁具有变化的背景色的当前行?

来自分类Dev

在VIM编辑器中,如何始终突出显示某些特定单词?

来自分类Dev

如何在Vim中在当前行下划线(而不是突出显示)?

来自分类Dev

vim如何在:ls中突出显示当前缓冲区

来自分类Dev

如何删除(或杀死)emacs中的当前单词?

来自分类Dev

如何在Emacs中替换光标下的当前单词

来自分类Dev

vim中随机单词的烦人的红色突出显示

来自分类Dev

如何使Vim中的符号突出显示?

来自分类Dev

输入替换命令时,vim可以突出显示当前匹配的单词吗?

来自分类Dev

在vim中同时滚动时,如何在两个缓冲区中突出显示当前行?

来自分类Dev

如何显示在Swift中运行的当前类和函数

来自分类Dev

vim:以可视块模式突出显示单词

来自分类Dev

Vim命令粘贴突出显示的单词

来自分类Dev

如何突出显示重复的单词?

来自分类Dev

如何删除突出显示的单词?

来自分类Dev

突出显示RichEditBox中的单词

来自分类Dev

如何在vim中显示实际语法突出显示?

来自分类Dev

如何用角2突出显示段落中的单词?

来自分类Dev

如何在Rails中突出显示搜索到的单词?

Related 相关文章

  1. 1

    如何突出显示.vimrc中的当前行和光标?

  2. 2

    通过符号(“装订线”)列突出显示vim中的当前行

  3. 3

    如何在Vim中突出显示多个单词

  4. 4

    如何在vim中突出显示多个单词

  5. 5

    如何在Geany中禁用当前行的自动突出显示?

  6. 6

    如何在ASP.NET C#中突出显示ActionLink的当前选择

  7. 7

    自动在MS单词中自动更正-突出显示更改的单词

  8. 8

    如何突出显示正在播放的当前歌曲

  9. 9

    在vim中打开文本文件时自动突出显示词典单词

  10. 10

    VIM:更改与/ search匹配的当前突出显示的搜索词

  11. 11

    在emacs中,如何像下面的视频那样突出显示并闪烁具有变化的背景色的当前行?

  12. 12

    在VIM编辑器中,如何始终突出显示某些特定单词?

  13. 13

    如何在Vim中在当前行下划线(而不是突出显示)?

  14. 14

    vim如何在:ls中突出显示当前缓冲区

  15. 15

    如何删除(或杀死)emacs中的当前单词?

  16. 16

    如何在Emacs中替换光标下的当前单词

  17. 17

    vim中随机单词的烦人的红色突出显示

  18. 18

    如何使Vim中的符号突出显示?

  19. 19

    输入替换命令时,vim可以突出显示当前匹配的单词吗?

  20. 20

    在vim中同时滚动时,如何在两个缓冲区中突出显示当前行?

  21. 21

    如何显示在Swift中运行的当前类和函数

  22. 22

    vim:以可视块模式突出显示单词

  23. 23

    Vim命令粘贴突出显示的单词

  24. 24

    如何突出显示重复的单词?

  25. 25

    如何删除突出显示的单词?

  26. 26

    突出显示RichEditBox中的单词

  27. 27

    如何在vim中显示实际语法突出显示?

  28. 28

    如何用角2突出显示段落中的单词?

  29. 29

    如何在Rails中突出显示搜索到的单词?

热门标签

归档