Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在Vim中搜索由空格分隔的单词_Linux_Vim_Text Editor - Fatal编程技术网

Linux 如何在Vim中搜索由空格分隔的单词

Linux 如何在Vim中搜索由空格分隔的单词,linux,vim,text-editor,Linux,Vim,Text Editor,因此,我可以使用/,在Vim中搜索一个单词。但是,它只搜索一个单词。例如,如果我搜索“Stack Overflow”,它只搜索“Stack”。如何让Vim搜索整个“堆栈溢出”在搜索字符串的空格前使用反斜杠\ 要搜索“堆栈溢出”请在命令模式下使用“Stack\Overflow”。但您需要转义某些字符,以防止它们被解释为正则表达式原子(这可以通过在\V前面加上“非常正常”原子来减少;然后,只需要转义反斜杠),空白不需要转义。因此,应该可以通过/Stack Overflow简单地搜索(从正常模式开始)

因此,我可以使用/,在Vim中搜索一个单词。但是,它只搜索一个单词。例如,如果我搜索“Stack Overflow”,它只搜索“Stack”。如何让Vim搜索整个“堆栈溢出”

在搜索字符串的空格前使用反斜杠
\


要搜索“堆栈溢出”请在命令模式下使用
“Stack\Overflow”

但您需要转义某些字符,以防止它们被解释为正则表达式原子(这可以通过在
\V
前面加上“非常正常”原子来减少;然后,只需要转义反斜杠),空白不需要转义。因此,应该可以通过
/Stack Overflow
简单地搜索(从正常模式开始),并以Enter结束


如果这对您不起作用,则插件或自定义配置已损坏Vim。

如果接受的答案对您不起作用,则此答案有效