VIM帮助页面中括号的使用
我试图养成使用VIM帮助页面的习惯,在阅读有关命令行范围的内容时遇到了以下几行:VIM帮助页面中括号的使用,vim,convention,manpage,Vim,Convention,Manpage,我试图养成使用VIM帮助页面的习惯,在阅读有关命令行范围的内容时遇到了以下几行: /{pattern}[/] the next line where {pattern} matches *:/* 现在,我对帮助页面语法约定的理解是,[/]标记了一个可选的正斜杠字符。然而,进一步阅读,以下是关于上面这一行(强调我的): 我是否误解了句法约定 {pattern}之后的“/”和“?”是所需的,用于将模式与 接下来的任何事情 如果后面有任何内容(例如偏移量,例如匹配后转到第三行的偏移量),
/{pattern}[/] the next line where {pattern} matches *:/*
现在,我对帮助页面语法约定的理解是,[/]
标记了一个可选的正斜杠字符。然而,进一步阅读,以下是关于上面这一行(强调我的):
我是否误解了句法约定
{pattern}之后的“/”和“?”是所需的,用于将模式与
接下来的任何事情
如果后面有任何内容(例如偏移量,例如匹配后转到第三行的偏移量),则需要图案后的
/
。可能需要一些注释谢谢,这就解决了问题。出于好奇,我想问一下,在哪种情况下,某些东西不会遵循这种模式?我是在替换命令的上下文中读到的,在这种情况下,命令s
总是遵循一种模式。在正常搜索的上下文中:/foo
。在替换命令中,您始终需要使用/
/终止替换?
哦,是的,当然。我没有意识到我每天都在使用这个确切的语法:)
The "/" and "?" after {pattern} are **required** to separate the pattern from
anything that follows.