管道角色在vim命令模式下做了什么?
例如,:vimgrep /pattern/ file | copen
它是否像Linux命令行中的管道一样? vimgrep
的内容通过管道传输到copen
?
或者在命令行中将;
之类的命令分开?
答案 0 :(得分:7)
| 用于一次执行多个命令。
在你的例子中:
:vimgrep /pattern/ file | copen
在指定的文件中找到 pattern ,然后打开一个窗口以显示 pattern 的当前发生列表。
第二个命令(和后续命令)仅在先前命令成功时执行。
答案 1 :(得分:4)
OP的问题:后者。
这实际上是 vi 功能,而不是 vim - 特定功能,用于分隔多个命令。之前有人回答:
<Bar>
mean?