emacsclient всегда запускается как консольное приложение
Когда emacs еще не запущен, emacsclient всегда запускается как консольное приложение, но я бы хотел, чтобы оно запускалось как приложение с графическим интерфейсом.
Это команда, которую я использую:
emacsclient -a "" file
-a ""
Можно ли запустить экземпляр Emacs, если он еще не запущен?
2 ответа
Решение
Как насчет указания -a /usr/bin/emacs
или какой у тебя emacs?
Чтобы создать новый фрейм Emacs:
emacsclient -c -a "" file
Преимущество -a ""
по сравнению с ответом @choroba, он запускает emacs в режиме демона, поэтому в следующий раз, когда вы попытаетесь открыть файл, он откроет его почти мгновенно, не требуя запуска Emacs с сервера вручную или через .emacs
с (server-start)
или же (server-mode 1)
,