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),

Другие вопросы по тегам