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
但是当我卷曲http://wayneye.com/vim |时嘘,我得到了" 输入而不是来自终端错误",我该如何解决?
答案 0 :(得分:11)
为了让您从stdin
读取,您需要通过在命令行使用-
参数明确告诉VIM。
所以在你的情况下,这应该有效:
which django-admin.py | vim -
快速提问,当您使用带有文件名的which
时,您是否希望它显示路径或django-admin.py
路径中存在的可执行文件?在这种情况下,你很好。
答案 1 :(得分:6)
您可以尝试以下操作:
% vim "$(which django-admin.py)"
只要django-admin.py
命令实际找到which
并且没有别名,它就可以正常工作。
答案 2 :(得分:2)
一种非常简单的方法:
vim `which django-admin.py`