3 我在腻子中键入了此命令,其中只有一个文件,文件名:find。名称文件名| xargs vim 关闭vim之后,除非按Ctrl + C user @ ubuntu:〜$ user @ ubuntu:〜$ user @ ubuntu:〜$,否则无法获得腻子的新行。 我该如何解决(除了在腻子中打开新壳)? 谢谢 ubuntu vim — 唐Ch source
2 在该组合中使用find,xargs和vim会使您的终端混乱。 如果要使用find的vim输出,可以使用以下方法: find . -name filename -exec vim {} + — 塞巴斯蒂安·巴托斯(Sebastian Bartos) source
0 您不应该真正将其传送到vim,交互式程序确实需要由tty(而不是管道)控制。 试试“ Ctrl + J stty sane Ctrl + J”。这将为您的终端设置一组默认设置,通常接近您想要的设置。您必须按Ctrl-J才能换行,因为转换回车到行尾的模式已关闭。 — 大猩猩 source 他不是-他正准备去xargs。 — grawity 然后vim将以标准输入继承管道。如果运行该命令,则会发现错误:Vim:警告:输入不是来自终端的 — 大猩猩
xargs
。