作者:手机用户2402852307 | 2023-08-31 18:25
我可以在vim中搜索单词/word
.我如何只word
搜索,不包括搜索word1
和word2
?
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所要求的。