• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yueyoum
V2EX  ›  程序员

VIM里设置了 set hlsearch 之后的问题

  •  
  •   yueyoum ·
    yueyoum · Sep 13, 2013 · 9917 views
    This topic created in 4802 days ago, the information mentioned may be changed or developed.
    设置之后 的搜索 会高亮,
    但搜索完毕后, 被搜索的词依然高亮, 如何方便的取消高亮?
    16 replies  •  1970-01-01 08:00:00 +08:00
    iphp
    iphp
    Sep 13, 2013
    1
    :set nohls
    yueyoum
    yueyoum
    OP
    Sep 13, 2013
    2
    @iphp 那这样做以后, 我还得在 set hlsearch 一遍?

    或者自定义键,来连续的做这两个动作?
    detailyang
    detailyang
    Sep 13, 2013
    3
    我反正一般都是在搜一串乱码 比如 /asdl;fjasldufzvklj
    xiaket
    xiaket
    Sep 13, 2013
    4
    跟楼上一样, 这个是最无脑的办法了.
    wang2191195
    wang2191195
    Sep 13, 2013 via iPhone
    5
    把一楼的方法map到enter就好了
    switch
    switch
    Sep 13, 2013
    6
    使用 :let @/='' 可以取消当前搜索高亮。
    oobleck
    oobleck
    Sep 13, 2013
    7
    :nohls
    griffinqiu
    griffinqiu
    Sep 13, 2013
    8
    map <silent> <leader><cr> :nohlsearch<cr>
    zztczcx
    zztczcx
    Sep 13, 2013
    9
    随便搜个没有的内容。。。 例如/jdkfjdkjf
    wwlzz
    wwlzz
    Sep 13, 2013
    10
    @yueyueyoum

    我的做法是把命令模式下<TAB>键绑定,供参考
    nmap <TAB> :nohl<CR>
    livelazily
    livelazily
    Sep 13, 2013
    11
    @yueyoum 使用:nohls,下次再查询的时候会自动再打开hlsearch,可以用:h :nohls 看看说明
    pyKun
    pyKun
    Sep 13, 2013
    12
    :noh +1
    eth2net
    eth2net
    Sep 13, 2013
    13
    nmap <leader><space> :noh<cr>
    yueyoum
    yueyoum
    OP
    Sep 13, 2013
    14
    感谢LS各位 ,:noh :nohls 确实可行
    leunggamciu
    leunggamciu
    Sep 13, 2013
    15
    额,其实:nohl也行~~~~!
    dalang
    dalang
    Sep 13, 2013
    16
    最简单的方法还是用enter键绑定。我在vimrc里面配置:
    noremap <CR> :nohlsearch<CR>
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4774 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 08:13 · PVG 16:13 · LAX 00:13 · JFK 03:13
    ♥ Do have faith in what you're doing.