2011-02-11 49 views
4

mvim安裝在/usr/local/bin/但不能用作任何EDITORVISUAL我的crontab:如何使用mvim編輯在Mac OS X(10.6.6)

$ mvim -f # works as expected 

$ EDITOR="/usr/local/bin/mvim -f" crontab -e 
crontab: /usr/local/bin/mvim -f: No such file or directory 
crontab: "/usr/local/bin/mvim -f" exited with status 1 

我想單引號和使用VISUAL而不是EDITOR。同樣的結果。我也嘗試了谷歌搜索,但顯然-f國旗對其他人都適用。

我使用Mac OS 10.6.6和zsh,但問題在bash中是一樣的。

+0

你有沒有嘗試過逃跑的空間? `EDITOR =/usr/local/bin/mvim \ -f crontab -e`評論,因爲我沒有mac來試用它。 – 2011-02-11 12:23:12

回答

4

問題是,如果您在EDITOR環境變量中提供該程序,crontab希望能夠運行名爲「/ usr/local/bin/mvim -f」的程序。

爲了解決這個問題,你可以寫一個簡短的shell腳本。例如,稱之爲一個mvimf:

#!/bin/bash 
/usr/local/bin/mvim -f "[email protected]" 

然後你可以運行:EDITOR =在/ usr/local/bin目錄/ mvimf crontab -e命令

0

我不知道如果這是直接關係到你的問題正在嘗試編輯我的crontab時遇到了類似的錯誤代碼。我意識到我在與病原體插件有關的vimrc文件中有點衝突。如果您致電:

filetype off 

當它已經關閉了,你可能會出現問題,這將使有錯誤你的Vim退出。聽起來你的問題已經解決了,但是因爲這個問題顯示在與這個錯誤代碼相關的搜索中,所以我想我會在這裏發佈它。

幸得評論者對這個職位 - http://tooky.github.com/2010/04/08/there-was-a-problem-with-the-editor-vi-git-on-mac-os-x.html