2012-07-03 1 views
1

В идеале я хочу повторить с функциональностью EMACS от TextMate, в результате чего при потере фокуса т.е. я нажимаю от буфера, мой файл сохраняет.Автосохранения на EMACS или Xemacs файлы (желательно по потере фокуса)

Если это не возможно, я хочу, чтобы настроить Emacs так, что он будет автосохранение файл для каждого персонажа я пишу. Когда я говорю это, я не хочу, чтобы я хотел автосохранять файлы ~ backup. Я хочу сохранить файл, над которым я сейчас работаю.

Я работаю на Fedora VM.

Примечание Я не ищу для резервного копирования или автосохранения. Я хочу, чтобы файл, на котором я нахожусь, должен сохранить, так что, если бы я загрузил html-файл, который редактирую в веб-браузере, он будет отражать мои новые изменения без необходимости явного изменения его.

+0

Я разместил решение для сохранения размытия для gnu emacs под сервером X в этой теме http://stackoverflow.com/a/13917428/1244907 –

ответ

0

Emacs делает это. Эта функция называется автосохранением. Ваш сеанс Emacs всегда автосохраняется всякий раз, когда происходит сбой Emacs или за ## нажатия клавиш. См docs

Emacs не имеет потери фокуса крюка, так что часть его не представляется возможным. И у меня так и не захотел. ;-)

+0

«Я никогда не хотел этого», это не законный ответ кому-то elses вопрос. Кроме того, OP выдает файл автосохранения как недостаточный. –

+2

Если бы я не объяснил, почему его оригинальный вопрос невозможен в Emacs, ваша критика будет действительна. Он упомянул автосохранение, но явно не настроил его должным образом, так как он точно выполняет вторую часть его вопроса. –

+1

Я также думаю, что это фактический ответ для emacs, так как emacs автоматически сохраняет файлы, поскольку @event_jr говорит .. – kindahero

1

Насколько я знаю, GNU Emacs не имеет крюк для потери фокуса, но оконные менеджеры, как правило, предоставляют возможность для обнаружения изменения активного окна приложения. Если вы узнаете, как вы можете это сделать с вашим оконным менеджером, тогда вам нужно только позвонить emacsclient и сообщить текущим emacs сохранить текущий буфер.

Смежные вопросы