管道角色在vim命令模式下做了什么? (例如,:vimgrep / pattern / file | another_cmd)

时间:2015-10-05 08:12:10

标签: linux vim vi

管道角色在vim命令模式下做了什么?

例如,:vimgrep /pattern/ file | copen

它是否像Linux命令行中的管道一样? vimgrep的内容通过管道传输到copen

或者在命令行中将;之类的命令分开?

2 个答案:

答案 0 :(得分:7)

| 用于一次执行多个命令。

在你的例子中:

:vimgrep /pattern/ file | copen

在指定的文件中找到 pattern ,然后打开一个窗口以显示 pattern 的当前发生列表。

第二个命令(和后续命令)仅在先前命令成功时执行。

答案 1 :(得分:4)

OP的问题:后者。

这实际上是 vi 功能,而不是 vim - 特定功能,用于分隔多个命令。之前有人回答: