LINUX.ORG.RU

Скрипт на Elisp или Vimscript


0

0

Здесь случайно никто по доброте душевной не создаст мне простенький скриптик на Vimscript или Emacs? Заодно попутно объяснив как его установить.

Нужно, чтобы скрипт автоматически (и молча, без вывода сообщений) сохранял каждое измение текущего открытого файла в другой файл с именем типа: имя_открытого_фала + .bak Например, у нас есть файл soft.c Скрипт создаст файл soft.c.bak в который автоматически будет записываться измененая версия файла. Причем это будет происходить при любом изменении. Пользователь стер/добавил/заменил один символ? Сохраняем! А потом, когда пользователь будет выходить из редактора, скрипт автоматом удаляет созданный файл.

Надеюсь для вас это не составит большого труда, а мне будет большая помощь. Я хочу просто попробовать такую интересную фичу как циклическая компиляция программы прямо во время ее написания. Собственно .bak мне нужен, чтобы мой bash-скрипт имел что компилировать. Об такой интересной фиче я прочел в одном из номеров журнала «Downgrade».


простенький скриптик

(setq auto-save-interval 1)

мой bash-скрипт

в топку. Воспользуйся auto-save-hook

циклическая компиляция программы прямо во время ее написания.

если с/c++ не забудь подцепить ccache или попробуй Flymake

Flymake is a universal on-the-fly syntax checker implemented as an Emacs minor mode. Flymake runs the pre-configured syntax check tool (compiler for C++ files, `perl' for perl files, etc.) in the background, passing it a temporary copy of the current buffer, and parses the output for known error/warning message patterns. Flymake then highlights erroneous lines (i.e. lines for which at least one error or warning has been reported by the syntax check tool), and displays an overall buffer status in the mode line. Status information displayed by Flymake contains total number of errors and warnings reported for the buffer during the last syntax check.

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