我使用了“alias ruby=ruby1.9.1”,所以我可以用这个执行我的 ruby:
红宝石 123.rb
or
红宝石1.9.1 123.rb
但在我的 vim 中,我使用 :!ruby 并得到
/bin/bash:ruby:找不到命令。
我必须使用:!ruby1.9.1
别名如何工作?为什么vim不知道呢?
当 Vim 启动一个进程时,它会进行系统调用。如果您从 shell 启动它,它只会从您的 shell 继承环境变量。但它不会知道你的 bash 别名。
Bash 别名仅在您在 Bash shell 中输入命令行时提供便利。它们仅由 Bash 扩展。
如果您想要真正的别名,请将符号链接放入私有隐藏文件夹中,然后将该文件夹添加到您的路径中,或者使用备择方案设施。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)