如何从管道文件中回来?

时间:2015-01-19 09:52:41

标签: linux vim fifo

使用mkfifo命令我们可以创建我们的管道文件。之后,我刚刚使用vim编辑器打开该文件。

  mkfifo pipe_file

  vim pipe_file

但是我不能回到我的终端,我怎么能回到终端?

1 个答案:

答案 0 :(得分:2)

首先, 您正在谈论的FIFO是阻止IO。读取FIFO的过程是阻塞的,也就是说,当您vim somefifo时,vim进程会等待另一个进程在写入时打开somefifo

所以你可以试试另一个过程,例如echo "foo">somefile,然后您可以在vim过程中执行正常操作,例如ZQ to quit