Установить mvim как визуальный редактор из crontab и git commit - PullRequest
0 голосов
/ 16 ноября 2011

Как мне настроить MacVim в качестве визуального редактора для сообщений git commit (без разветвления) и при этом работать с редактированием crontab (без параметров?) Без необходимости вручную вводить «mvim / path / to / crontabfile»?

Мой текущий редактор VISUAL установлен в "mvim -f" в моем .bashrc, который работает для получения MacVim для сообщений git commit. При настройке нового crontab (crontab -e) я получил следующее сообщение:

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 Ответ

0 голосов
/ 16 ноября 2011

Похоже, что конкретный исполняемый файл crontab не запускает редактор через оболочку, а напрямую использует exec*() или аналогичный вызов.Это означает, что он не обрабатывает передаваемые ему аргументы.

Чтобы проверить это, попробуйте что-то вроде VISUAL=mvim - если это работает таким образом, то это проблема.Вы можете создать скрипт-обертку наподобие /usr/local/bin/myvim, который будет выглядеть следующим образом:

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

И затем использовать VISUAL=myvim (может потребоваться полный путь, в зависимости от настроек PATH).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...