在命令的概要中,“[]”,“<>”,“{}”的含义是什么?

时间:2014-05-16 03:30:30

标签: man

以下是一些例子:

来自命令的man页:

$ man man
man [-acdfFhkKtwW] [--path] [-m system] [-p string] [-C config_file] [-M pathlist] [-P pager] [-S section_list] [section] name ...
...

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

:[range]g/<pattern>/cmd

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

:wq {file}
  1. [...]<...>{...}的含义是什么,以及那些没有任何环境的东西?
  2. 是否有符号用法的标准化定义?

1 个答案:

答案 0 :(得分:3)

您提供的示例各不相同,因为vim命令将在Vim本身中使用,而不是在shell命令行中使用。

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

您的示例中的

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

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