lit*_*m84 8 vim bash shell compilation macvim
在我的Mac OSX 10.6机器上,我开始使用MacVIM进行vim.然后我注意到我的终端版本与MacVIM版本不同(MacVIM是7.3和我的终端版本7.2)...我认为他们使用相同的vim?
我需要7.3一些功能.所以我着手想要更新终端版本.我基本上使用Mercurial克隆它(根据官方网站的方式),然后按照惯例进行编译.这确实有效,我现在终端有7.3.但是,在退出时的一些命令,我可以这个错误:
/bin/bash: q: command not found
shell returned 127
Press ENTER or type command to continue
Run Code Online (Sandbox Code Playgroud)
...我已经尽力尝试解决这个问题,但是尝试重新安装MacVIM,删除我的/ usr/local/bin中的vim并再次编译,我无法摆脱这个烦人的错误.
有人可以帮助我吗?我做错了吗?...大部分时间我都会使用MacVIM,但是我很高兴将它放在终端中 - 这正是我在Ubuntu服务器上拥有它的方式.
任何帮助都会很棒!
muh*_*ten 53
:!q不是:q!.这可能不是一个错误.
您看到的错误消息很可能是意外键入的结果,:!q而不是:q!用户错误,而不是错误.:!q炮弹出去跑q,和你的shell( bash)没有找到这样的命令,并捞出用127(为便于比较,你可以尝试:!true,:!false,:!vim %,拿到这样的感觉.)
对此没有真正的"修复",并且!对其他目的非常有用; 也许通过更多的练习,你可以减少拼写错误.您也可以尝试使用ZQ而不是:q!; 这还有其他的缺点(ZZ如果编辑了拼写错误,则会输入拼写错误,ZQ特别是vim扩展名),但至少你会再次看到这个错误.
这里的结果基本上是检查以确保你输入正确的命令,我想.
我不确定确切的路径,但在文件夹深处的一些文件Applications/MacVim.app夹中的vim可执行文件也将在终端中运行(使用该-g选项以GUI模式启动它).
你应该能够把它扔进你的.bashrc:
alias vim=/Applications/MacVim.app/Contents/MacOS/vim
Run Code Online (Sandbox Code Playgroud)