Могу ли я настроить Emacs через командную строку во время запуска?

302
Arne

Можно ли установить настраиваемую переменную при запуске Emacs? Например, у меня есть переменная имени проекта, которую я обычно устанавливаю в интерактивном режиме M-x customize-variable, но я бы хотел установить ее уже при запуске Emacs. Т.е. поэтому я могу выбрать проект из командной строки.

5

2 ответа на вопрос

8
MvG

You can run

emacs --eval '(setq variable-name value)' 

to do this. Or you could edit your settings file in such a way that it reads the customization from some environment variable, and set that on the command line.

+1 за переменную среды! Можете ли вы привести полный пример, пожалуйста? Dror 11 лет назад 0
@Dror Вы можете использовать функцию `getenv` для чтения переменной окружения. Radon Rosborough 7 лет назад 0
0
Radon Rosborough

Это не отвечает на заданный вопрос, но «автоматически устанавливать переменную имени проекта» звучит очень похоже на работу для Projectile .

Похожие вопросы