E488: Vim 映射中的尾随字符

E488: Trailing characters in Vim mapping

我想在命令上映射 F5 并键入:

:cmap <F5> :make | vert copen 100<CR>

然后我得到E488。怎么办?

逃离你的|:

:cmap <F5> :make \| vert copen 100<CR>

现在它试图

cmap <F5> :make
and then 
vert copen 100<CR>

转义 | 定界符确保您的映射得以保留。

请注意,\| 转义可能并不总是有效,如 :help map_bar 中所述。备选方案是:<Bar>^V|.

谢谢@Randy Morris。