Я использую emacs под Ubuntu
Если я хочу отредактировать a.txt, я либо щелкаю значок emacs, либо использую
$ emacs --geometry 10x10 --fullscreen --no-splash ~/a.txt &
из баш. Мой файл .emacs запускает сервер emacs.
Если я затем хочу отредактировать другой файл из командной строки, я использую
$ emacsclient -n ~/b.txt
чтобы загрузить файл в существующий emacs.
но я продолжаю ошибаться, и весь ад рушится по-разному.
Как мне сделать команду bash 'e', которая проверяет, запущен ли уже сервер emacs, и выполняет соответствующую команду?
Попытки использовать переключатель emacsclient -a
неизменно приводят к нежелательному и непродуманному поведению.
Дополнительные баллы, если он может «делать правильные вещи» и при запуске на консоли.
emacsclient -a
? - person juanleon   schedule 23.07.2014