当前位置:  开发笔记 > 运维 > 正文

在vim中搜索单词?

如何解决《在vim中搜索单词?》经验,为你挑选了4个好方法。

我可以在vim中搜索单词/word.我如何只word搜索,不包括搜索word1word2



1> Nathan Fellm..:

像这样:

/\

\<表示单词的开头,表示单词\>的结尾,

添加@ Roe的评论:
VIM为此提供了一个快捷方式.如果您已经在屏幕上显示了单词并且想要查找其他实例,则可以将光标放在单词上,然后按'*'向前搜索文件或'#'向后搜索.


将光标放在单词上并按*(向前)或#(向后)是一个快捷方式
@semja:假设您有一个变量“ data”及其有效指示“ data_valid”。如果我只想搜索“数据”而不是“ data_valid”,那么“ / data”将无法完成任务。我需要告诉vim在哪里*停止*匹配模式。

2> 小智..:

    文件名

    按 /

    键入要搜索的单词

    按Enter键


因为OP要求专门搜索""字"`.这里发布的解决方案基本上搜索`%word%`,无论是`thiswordisawesome`还是`word56`或`26word`.
另外,因为OP明确声明他们知道`/`命令.因此,这个答案根本没有用.
有人可以解释为什么这可能会收到投票吗?为我工作.

3> 小智..:

如果您在Ubuntu中工作,请按照以下步骤操作:

    按,/然后键入单词进行搜索

    要在前进中搜索,请按键"SHIFT" *

    要向后搜索,请使用#键按"SHIFT" 键


@jorgesaraiva:首先,你可能会通过提出一个新问题来获得更快的答案(而不是等到有人在你提出这个问题3个月之后偶然发现这个评论).第二,你可以在Vim中设置`:set hls`来突出显示你的搜索结果.要关闭突出显示,请执行以下操作:设置nohls

4> NeeruSingh..:

基本搜索:

/ pattern - 向前搜索模式

?模式 - 向后搜索

n - 重复前向搜索

N - 向后重复

您可能想要设置的一些变量:

:设置ignorecase - 不区分大小写

:set smartcase - 如果使用任何上限,则使用案例

:set incsearch - 将匹配显示为搜索


这不是OP所要求的。
推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有