可以说我有一个名为file.txt的文件。其中是我要用vi编辑的文件的名称。我想做这样的事情,以便我可以编辑文件:
cat file.txt | vi
但是,这不起作用。怎么做到呢?
要澄清的事情:
这是file.txt的内容:
textfile
所以我想以某种方式将file.txt的内容发送到vi,以便与键入时发生相同的事情vi textfile
。
file.txt的内容可以更改。我希望vi编辑file.txt中列出的任何文件。
我不认为vi = vim。我不知道这个问题与众不同,但您的标签有误导性。
—
soandos
我认为您要提出的问题可能还有更多。打开任意命名的文件是vi的基本用法。即:
—
camster342
vi file.txt
。您正在尝试做更高级的事情吗?
vi在OSX和其他现代Linux系统上启动vim。
—
tony_sid 2011年
我实际上正在尝试编辑名称存储在OSX剪贴板中的文件。键入pbpaste将显示文件名。我正在尝试编辑此文件,而不必实际键入它,而是使用剪贴板中存储的任何内容。Linux没有pbpaste,但从本质上讲与从cat文件名获取输出相同。
—
tony_sid 2011年
安装
—
akira
xclip
,然后用于xclip -o
访问x11中Shell上的剪贴板。万一您需要更换pbpaste
...