在 Vim 中阻止注释然后取消突出显示
我在 ~/.vimrc 中有一个简单的地图:
map ,/ :s:^://:<CR>
但是,在搜索后它留下了一个丑陋的突出显示,我用快速的“/fjkljksdk”进行了修复
这是我在搜索和替换后立即取消突出显示的非工作尝试:
map ,/ :s:^://:<CR>|:nohl
感谢您的帮助——米切尔
I have a simple map in ~/.vimrc:
map ,/ :s:^://:<CR>
However, it leaves an ugly highlight after the search that I remedy with a quick "/fjkljksdk"
Here's my non-working attempt at unhighlighting immediately after the search and replace:
map ,/ :s:^://:<CR>|:nohl
Thanks for the help -- Mitchell
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以尝试:
或
或
You can try:
Or
Or
一种解决方案是将
set nohlsearch
添加到您的~/.vimrc
中,并在所有搜索中忘记该问题。One solution is adding
set nohlsearch
to your~/.vimrc
and forget about that issue in all your searches.您可以在不使用
:s
的情况下实现您的目标:在当前行的第一个可打印字符之前添加
//
或:添加
//
> 在当前行的真正开始处(第 1 列)。You could achieve your goal without using
:s
:to add
//
right before the first printable character on the current line or:to add
//
at the real beginning of the current line (column 1).