На OS X, как я запускаю Какао emacs *и*, переносят его на передний план?

Я записал немного функции zsh, чтобы позволить мне выполнять emacs от командной строки:

function emacs() {
    /Applications/Emacs.app/Contents/MacOS/Emacs $@ &
}

Это работает отлично, но это, кажется, запускает emacs как последнее окно в моем списке Cmd-вкладки. Там какой-либо путь состоит в том, чтобы заставить его взять фокус, когда это запускается?

2
задан 21.11.2009, 16:51

2 ответа

open -a Emacs.app foo.txt

Это откроет файл "foo.txt" в Emacs.app. Если Вы хотите отправить аргументы команды Emacs, используйте переключатель args.

2
ответ дан 08.12.2019, 05:32

emacs способ открыть файлы в emacs состоит в том, чтобы использовать emacsclient из командной строки. Это требует, чтобы emacs работал, emacs сервер (использующий M-x запускают сервер или помещают (server-start) в Ваш .emacs файл).

У меня есть это в моем .bashrc (адаптируйтесь к zsh как соответствующий):

alias em='emacsclient -n'

Я выполняю GNU, Emacs 23.1.50.5 (созданный из CVS на прошлой неделе когда-то) и эта версия переносит мое emacs окно на передний план.

Если Вы открываете и выходите из emacs для каждого файла, Вы редактируете, Вы не в полной мере пользуетесь возможностями emac. Я обычно запускаю emacs вскоре после перезагрузки, и это остается открытым, пока следующее обновление программного обеспечения Mac не требует перезагрузки.

4
ответ дан 08.12.2019, 05:32

Теги

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