LINUX.ORG.RU

emacs изменение места сохранения резервных файлов

 


0

1

Здравствуйте. Собственно следующая ситуация: Редактирую файлы, которые находятся на nfs. Доступа к редактированию в каталоге нет, только на редактирование самого файла (т.е. рядом создать еще один файл не могу).

У емакса есть привычка периодически сохранять резервную копию в этот же каталог, и из-за того, что у него это не получается- он подлагивает на секунду и это сильно раздражает.

Подскажите, можно ли переопределить в емаксе место, куда сохранять временные бэкапы (например в «/tmp» или например /home/emacsgod1/.tmp/ )?

Заранее спрасибо

★★★

Последнее исправление: disee (всего исправлений: 1)

Призыв богов

Кастую no-such-file, Stribog, swwwfactory, x4DA

И за одно, господа, научите, пожалуйста, как задавать по emacs меньше вопросов? Я вкурсе про google, но часто это не помогает. Подскажите всякие встроенные в emacs подсказки, в которых можно найти ответы на типовые вопрос.

спасибо

disee ★★★
() автор топика
Ответ на: Призыв богов от disee

за одно, господа, научите, пожалуйста, как задавать по emacs меньше вопросов? Я вкурсе про google, но часто это не помогает

<facepalm> Запрос «emacs backup file location» выводит нужную информацию первой же ссылкой.</facepalm>

Cheater
()
Ответ на: Призыв богов от disee

M-x customize

Там есть поиск, ищешь backup. Среди результатов будет параметр Backup Directoy Alist. Добавляешь туда новую пару (кнопка INS). Пишешь regexp .* и директорию, куда складывать.

Но это ещё не всё. Кроме бэкапов емакс делает автосохранения. Поэтому повторяешь процедуру для Auto Save File Name Transforms.

как задавать по emacs меньше вопросов

RTFM. В спискок FM входят GNU Emacs manual и An Introduction to Programming in Emacs Lisp

no-such-file ★★★★★
()
Последнее исправление: no-such-file (всего исправлений: 1)
Ответ на: Призыв богов от disee

И за одно, господа, научите, пожалуйста, как задавать по emacs меньше вопросов?

Как минимум изучать свои потребности.

Например, подходящее решение для backup нашел после изучения образцов init-файлов (emacs dot file sample):

http://macroexpand.com/~bm3719/_emacs.html
http://geosoft.no/development/emacs.html

;; backup
(setq
   backup-by-copying t      ; don't clobber symlinks
   backup-directory-alist
    '(("." . "~/.name-for-bak"))    ; don't litter my fs tree
   delete-old-versions t
   kept-new-versions 6
   kept-old-versions 2
   version-control t)       ; use versioned backups
;; backup ends here

Я вкурсе про google, но часто это не помогает.

В имаксе все стандартно - документация, справка, установочные файлы. Наконец man man ...

stackoverflow duckduckgo.com ;)

Полезен поиск по файлам прямо из шелла. Соответственно методы поиска информации нужно знать на 123.
В простейшем случае искать например так:

grep -lR  "backup" ~/.emacs.d/ |head -10
grep -lRE  "backup\W{1,}directory" ~/*emacs*/ /usr/share/emacs

Подскажите всякие встроенные в emacs подсказки, в которых можно найти ответы на типовые вопрос.


Полезные справочные команды всегда начинаются с префикса C-h
Например:

C-h-f описание [f]ункции

C-h-k описание назначенной клавиши

C-h-v описание переменной

C-h-m просто полезно знать


Все необходимое для изучения есть так-же в секции menu -> help или menu -> tools
Вообще, для облегчения поиска нужной команды поставить helm и потом использовать команду helm-M-x далее по ключам искать подходящее.

Наконец изучать elisp, хотя-бы азы.

http://ergoemacs.org/emacs/elisp_basics.html
http://www.emacswiki.org/emacs/ElispCookbook

swwwfactory ★★
()
Последнее исправление: swwwfactory (всего исправлений: 1)
Ответ на: Призыв богов от disee
  • читаешь встроеные доки (M-x describe-)
  • гуглишь (по stackexchange / emacswiki)
  • читаешь сорцы (тут elisp-скил уже нужен)
  • аскаешь на #emacs@freenode
  • ...
  • PROFIT
x4DA ★★★★★
()
Ответ на: комментарий от swwwfactory

elisp хорошо изучается от задач, потому что они сначала явно маленькие.

x4DA ★★★★★
()
Ответ на: комментарий от disee

еще, в Info есть поиск по индексу, часто пользуюсь

zarkone ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.