2011-11-15 9 views
0

gitコミットメッセージ(フォークなし)用のビジュアルエディタとしてMacVimをセットアップしても、crontabの編集(パラメータなし) mvim/path/to/crontabfile "?crontabからビジュアルエディタとしてmvimを設定し、gitコミット

私の現在のVISUALエディタは私の.bashrcで "mvim -f"に設定されています。これはgit commitメッセージ用のMacVimを取得するために働きます。 新しいcrontabファイル(crontabの-e)を設定するときに、私は次のようなメッセージだ:あなたが持っている特定のcrontab実行ファイルはシェル経由でエディタを実行しているが、直接exec*()または類似を使用していないよう

crontab: no crontab for USER - using an empty one 
crontab: mvim -f: No such file or directory 
crontab: "mvim -f" exited with status 1 

crontab: mvim -f: No such file or directory 
+1

一時的にこれを行う:env VISUAL = vim crontab -eコンソールvimモード – davidosomething

答えて

0

はルックスをコール。つまり、引数を渡すことはできません。

これを確認するには、VISUAL=mvimのようなものを試してみてください。それがそのように機能する場合、これが問題です。その後、(これはあなたのPATH設定に応じて、完全なパスである必要があります)

#!/bin/sh 
exec mvim -f "${@}" 

そしてVISUAL=myvimを使用します。あなたは次のようになり/usr/local/bin/myvimのようなラッパースクリプトを作成することができます。

+0

が動作しませんでした.btw mvimはすでにMacVim.appへのラッパーです。ソースは次の場所にあります:https://github.com/b4winckler/macvim/blob/master/src/MacVim/mvim - これを実行します:exec "$ VIM_APP_DIR/MacVim.app/Contents/MacOS/Vim "-g $ opts $ {1:+" $ @ "} – davidosomething

関連する問題