这是竖线字符的代码:|
。管道的使用方式与C样式语言中的分号一样,用作语句分隔符。您不能直接在映射中使用它,因为它将被视为标记映射的结束。因此,必须改为使用代码。
对此有一些例外,例如autocmd定义,其中的竖线限制了autocmd的动作,但没有定义定义本身。
来自:help :bar
:
'|' 可用于分隔命令,因此您可以在一行中给出多个命令。如果要使用“ |” 在参数中,在其前面加上“ \”。
和来自:help map_bar
:
*map_bar*
Since the '|' character is used to separate a map command from the next
command, you will have to do something special to include a '|' in {rhs}.
There are three methods:
use works when example ~
<Bar> '<' is not in 'cpoptions' :map _l :!ls <Bar> more^M
\| 'b' is not in 'cpoptions' :map _l :!ls \| more^M
^V| always, in Vim and Vi :map _l :!ls ^V| more^M