それはのためのコードだパイプ文字:|
。パイプは、Cスタイル言語でセミコロンがステートメント区切り文字として使用される方法で使用されます。マッピングの終わりを示すと見なされるため、マッピングで直接使用することはできません。したがって、代わりにコードを使用する必要があります。
これには例外があります(autocmd定義など)。バーはautocmdのアクションを区切りますが、定義自体は区切りません。
から:help :bar
:
「|」コマンドを区切るために使用できるため、1行で複数のコマンドを指定できます。「|」を使用する場合 引数では、「\」を前に付けます。
およびから: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