命令概要中的“[]”、“<>”、“{}”是什么意思?

Yis*_*ang 5 manpage

这里有些例子:

man命令页面:

$ man man
man [-acdfFhkKtwW] [--path] [-m system] [-p string] [-C config_file] [-M pathlist] [-P pager] [-S section_list] [section] name ...
...
Run Code Online (Sandbox Code Playgroud)

来自http://vim.wikia.com/wiki/Power_of_g

:[range]g/<pattern>/cmd
Run Code Online (Sandbox Code Playgroud)

来自http://bullium.com/support/vim.html

:wq {file}
Run Code Online (Sandbox Code Playgroud)
  1. [...]<...>{...}、那些没有任何周围环境的东西是什么意思?
  2. 符号的使用是否有标准化的定义?

Ale*_*ore 3

您给出的示例有所不同,因为 vim 命令是在 Vim 本身内使用,而不是在 shell 命令行上使用。

[]通常为 shell 命令上的可选参数保留。

<>在您的示例中用于 vim 命令的必需参数。 {}在您的示例中用于 vim 命令的可选参数。

后两个似乎是 VIM 特定的,但是[]是表示可选参数的相当标准的符号。