March 21, 2010
Как писать в блог из Emacs
В редакторе Emacs есть режим написания в блог. Это можно легко делать с помощью расширения Emacs Weblogging. Это расширение использует интерфейс XML-RPC для того, чтобы отсылать статьи на самые разнообразные блоггинг-платформы.
Установка – очень простая и быстрая. Нужно загрузить файл weblogger.el с сайта расширения в одну из директорий, которая есть в load-path у Emacs, убедиться что у вас есть модуль XmlRpc. Если нет – скачать его отсюда и загрузить, опять же, в одну из директорий, содержащихся в load-path у Emacs. После этого добавить (require 'weblogger) в конфигурационный файл редактора ~/.emacs , после перезагрузки редактора (или M-X eval-buffer при открытом .emacs) – выполняем команду M-x weblogger-setup-weblog. Программа настройки спросит про ссылку на XML-RPC интерфейс блога. Если это WordPress – то это что-то вроде http://www.exampleblog.com/blog/xmlrpc.php ; если это блог на какой-нибудь другой платформе – можно ссылку посмотреть в документации этой платформы.
Вот и все! Запускаем M-x weblogger-start-entry и наслаждаемся блоггингом!
C-h a weblogger RET покажет доступные команды, позволяющие управлять блогом. Приятного творчества!
March 9, 2010
Emacs: префиксы в выделенной области
В Emacs можно удобно управлять префиксами. Другими словами, если нужно добавить что-то в начало каждой строки выделенного текста, либо убрать какое-то количество символов из каждой строки выделенного текста – для этих случаев в Emacs все предусмотрено
Итак:
Как добавить префикс к каждой строке в Emacs
Для этого есть два способа:
1. Ставим метку (Ctrl+Space), перемещаем курсор в начало последней выделяемой строки. Затем нажимаем комбинацию Ctrl+x r t (или Alt+x -> “string-rectangle”) и пишем что мы хотим вставить в начало каждой выделенной строки.
2. На основании настроек для каждого типа файлов, применимо к каждому отдельному языку программирования по-своему, можно вставлять комментарии. Для этого можно воспользоваться комбинаций Alt+;
Как удалить первые n символов в каждой выделенной строке
Ставим метку (Ctrl+Space), перемещаем курсор в начало последней выделяемой строки и сдвигаем курсор вправо на n символов. Затем выполняем комбинацию Ctrl+x r k (Alt+x -> “kill-rectangle”).
В принципе, этой комбинаций можно пользоваться для того, чтобы удалить любой прямоугольный участок текста, не обязательно в начале строки.