使用mkfifo命令我们可以创建我们的管道文件。之后,我刚刚使用vim编辑器打开该文件。
mkfifo pipe_file
vim pipe_file
但是我不能回到我的终端,我怎么能回到终端?
答案 0 :(得分:2)
首先,
您正在谈论的FIFO是阻止IO。读取FIFO的过程是阻塞的,也就是说,当您vim somefifo
时,vim进程会等待另一个进程在写入时打开somefifo
。
所以你可以试试另一个过程,例如echo "foo">somefile
,然后您可以在vim过程中执行正常操作,例如ZQ to quit