我已经在我的 .vimrc 上设置了 hlsearch。
问题是:当我在文档中找到我需要的内容时,我希望它在我为该搜索字符串进入插入模式时自动禁用 hlsearch。
所以,如果我尝试搜索另一个字符串,它会重新开始。这种行为在其他编辑器中是众所周知的。
我该怎么做?
通过i以下方式进入插入模式时禁用突出显示:
noremap i :set nohlsearch<CR>i
Run Code Online (Sandbox Code Playgroud)
通过离开插入模式(通过ESC)重新启用它:
inoremap <ESC> <ESC>:set hlsearch<CR>
Run Code Online (Sandbox Code Playgroud)
你可以将这些想法都有点像钥匙a,o等
或者
autocmd InsertEnter * :set nohlsearch
autocmd InsertLeave * :set hlsearch
Run Code Online (Sandbox Code Playgroud)
(“InsertEnter”活动创意的赞誉)
| 归档时间: |
|
| 查看次数: |
1469 次 |
| 最近记录: |