【发布时间】:2011-09-18 01:59:51
【问题描述】:
我已经重新编译了带有 ruby 标志的 vim 以获得 command-T 的强大功能,并且我编写了一个脚本,它会在我 ssh 进入的任何机器上自动为我执行此操作(并运行脚本),但是我遇到的一个问题遇到的是,当我为新编译的 vim 设置别名时,bash 会向我抛出一个没有这样的文件或目录。这是我所拥有的:
这很好用:
$ alias v="~/Code/vim"
但是当我将同一行放在我的 .bashrc 中时,我得到:
-bash: =~/Code/vim: No such file or directory
更有趣的是,我把它放在了我的 .bashrc 中:
[ -e "~/Code/vim" ] && echo "found it!"
然后打印“找到它!”
我不确定这是否是权限问题,但我还是要把它们放在这里:
-rwxr-xr-x 1 buf staff 2374400 Sep 17 16:27 /Users/buf/Code/vim
我做错了什么?我正在运行 mac os x 10.7
【问题讨论】:
-
不加引号也行吗?
-
尝试 "set -xv;. .bashrc; set +xv" 看看解析出了什么问题
标签: macos bash executable alias osx-lion