这个问题在这里已经有了答案:
Why doesn't "history | vim" work?
(3 个回答)
7年前关闭。
which django-admin.py | vim
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: Finished.
解决此问题的最简单方法是什么?而实际上让 vim 打开“
/usr/local/bin/django-admin.py
”本质上,我想在我的个人博客上托管一个自动安装的自定义 vim:http://wayneye.com/vim ,您可以通过导航到它来查看 shell 脚本,它只包含以下命令:
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim \
curl -L -o ~/.vimrc https://raw.githubusercontent.com/WayneYe/WayneDevLab/master/wayne.vimrc \
vim +PluginInstall
但是当我 curl http://wayneye.com/vim | sh,我得到“ 输入不是来自终端错误 ”,请问我该如何解决?
最佳答案
为了让您阅读stdin
你需要使用 -
明确地告诉 VIM 这样做。命令行参数。
所以在你的情况下,这应该有效:
which django-admin.py | vim -
快速提问,当您使用
which
时带有文件名,您希望它显示路径还是 django-admin.py
路径中存在的可执行文件?在这种情况下,你很好。
关于Vim 输入不是来自终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24281304/