我正在试验Git Bash中的管道。我跑了" ls || vim",认为它会用编写到编辑器中的目录列表的内容打开Vim。事实并非如此,而是保存了文件。不过,我还没能找到。有什么想法吗?
Git Bash从/ d / Desktop开始,Git Bash位于C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ Git。此文件可能包含的任何位置都会有所帮助。
编辑:对不起,我跑了" ls | VIM&#34 ;.此外,输出是: "警告:输入不是来自终端 读取输入时出错,退出... 保存文件...... 完成" 编辑:对于非主题帖子感到抱歉,谢谢你的回答。如果我有更多类似的问题,我会查看超级用户。答案 0 :(得分:1)
ls || vim
请将||
视为OR。永远不会执行vim
,因为ls
不是False
。
ls | vim
将|
视为管道。但它会给出:
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: preserving files...
Vim: Finished.
所以使用
ls | vim -
因为vim会从标准输入中读取。