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
VIM帮助页面中括号的使用_Vim_Convention_Manpage - Fatal编程技术网

VIM帮助页面中括号的使用

VIM帮助页面中括号的使用,vim,convention,manpage,Vim,Convention,Manpage,我试图养成使用VIM帮助页面的习惯,在阅读有关命令行范围的内容时遇到了以下几行: /{pattern}[/] the next line where {pattern} matches *:/* 现在,我对帮助页面语法约定的理解是,[/]标记了一个可选的正斜杠字符。然而,进一步阅读,以下是关于上面这一行(强调我的): 我是否误解了句法约定 {pattern}之后的“/”和“?”是所需的,用于将模式与 接下来的任何事情 如果后面有任何内容(例如偏移量,例如匹配后转到第三行的偏移量),

我试图养成使用VIM帮助页面的习惯,在阅读有关命令行范围的内容时遇到了以下几行:

/{pattern}[/]   the next line where {pattern} matches     *:/*
现在,我对帮助页面语法约定的理解是,
[/]
标记了一个可选的正斜杠字符。然而,进一步阅读,以下是关于上面这一行(强调我的):

我是否误解了句法约定

{pattern}之后的“/”和“?”是所需的,用于将模式与 接下来的任何事情


如果后面有任何内容(例如偏移量,例如匹配后转到第三行的偏移量),则需要图案后的
/

可能需要一些注释谢谢,这就解决了问题。出于好奇,我想问一下,在哪种情况下,某些东西不会遵循这种模式?我是在替换命令的上下文中读到的,在这种情况下,命令
s
总是遵循一种模式。在正常搜索的上下文中:
/foo
。在替换命令中,您始终需要使用
/
/
终止替换?
哦,是的,当然。我没有意识到我每天都在使用这个确切的语法:)
The "/" and "?" after {pattern} are **required** to separate the pattern from
anything that follows.