String 如何在vi编辑器中搜索带有空格和特殊字符的字符串

String 如何在vi编辑器中搜索带有空格和特殊字符的字符串,string,search,vim,special-characters,vi,String,Search,Vim,Special Characters,Vi,我在vi编辑器中编辑。我想在文本中搜索特定短语,例如“Dec 1 15:13:00”。我已尝试此搜索字符串,但它不起作用: /Dec\ 1\ 15 如何正确搜索此字符串?请注意,零件之间可能有多个空格。数字和空格不是特殊字符,因此 /Dec 1 15 够了 一般来说,特殊字符用\转义。例如,如果搜索Dec.,则应键入/Dec\. 如果您正在使用Vim,您可能还需要检查 :help pattern.txt 特别是magic一章 如果您想知道是否设置了魔法,请键入:set magic? 魔

我在vi编辑器中编辑。我想在文本中搜索特定短语,例如
“Dec 1 15:13:00”
。我已尝试此搜索字符串,但它不起作用:

/Dec\ 1\ 15

如何正确搜索此字符串?请注意,零件之间可能有多个空格。

数字和空格不是特殊字符,因此

 /Dec 1 15 
够了

一般来说,特殊字符用
\
转义。例如,如果搜索
Dec.
,则应键入
/Dec\.

如果您正在使用Vim,您可能还需要检查

:help pattern.txt
特别是
magic
一章

如果您想知道是否设置了魔法,请键入
:set magic?


魔法选项可以更改模式匹配的行为。

/Dec 1 15不工作,E486:找不到模式:Dec 115@user5628973:您可能有多个空格,这将导致搜索失败。试着玩转,因为它应该可以工作。我们如何排除多个空格?@user5628973:/Dec[]*1可以工作。(这在我的vim设置中起作用,但我不太熟悉vim和纯vi之间的区别。@user5628973如果这回答了你的问题,你能接受吗?谢谢!他问的问题很清楚。我也有同样的问题。我投票重新打开它,这样它就可以被迁移到超级用户关闭。