И снова я возвращаюсь сюда.
Из последних новостей - продолжаю разбираться в джанге, параллельно подтягиваю пайтон. Ищу работу - программист на Perl или Python. На Пайтоне, конечно, из разряда мечт - кто ж меня возьмет без опыта (точнее, с опытом, но с опытом перла, так сказать, хех). В общем, если кто это увидит и захочет мне чего предложить - милости прошу.
Установил для Emacs расширение yasnippet. Как я раньше без всего этого жил - скорость набора кода увеличилась в разы. Продолжаю запоминать собственные мнемоники. Очень удобно, сделал уже набор сниппетов для jQuery и для часто используемых перловых оборотов. Особенно понравилась возможность встраивать в сниппет elisp-код.
В планах на будущее - доосилить таки F#-сервер и заняться программированием всяких прикладных автоматизирующих рутинную работу штучек на пайтоне. Хочу попробовать IronPython, а также Stackless - мельком видел его, вроде достаточно интересен.
Такие вот наполеоновские планы, хехе.
(setf *my-blog* (make-instance 'blog)) ;Also available in Common LISP
Показаны сообщения с ярлыком Emacs. Показать все сообщения
Показаны сообщения с ярлыком Emacs. Показать все сообщения
пятница, 4 июня 2010 г.
вторник, 23 марта 2010 г.
Цветовая схема для Emacs
Вчера, с подачи @HornedKavu, набрел на сайт с создателем цветовых схем для Емакса. Выяснилось, что для установки этой самой темы нужен пакет color-theme.el, который в убунте ставится командой
После чего подключается в .emacs:
Последняя строка подключает выбранную схему автоматически.
Кстати, тема hober, которая и предлагается по умолчанию, мне понравилась - давно хотел что-нибудь с темным фоном вместо обычного светлого.
Наслаждаюсь.
UPD: Только что открыл для себя команду M-x htmlize-region (и ее варианты htmlize-buffer etc). Однако, чего только емакс не делает :] Восхитительно.
Эта команда генерит html-код, в точности повторяющий происходящее у вас на экране (я имею ввиду цветовую схему, например). В код также входит css.
sudo apt-get install emacs-goodies-elПосле чего подключается в .emacs:
(add-to-list 'load-path "/usr/share/emacs22/site-lisp/emacs-goodies-el/")
(require 'color-theme)
(eval-after-load "color-theme"
'(color-theme-hober))Последняя строка подключает выбранную схему автоматически.
Кстати, тема hober, которая и предлагается по умолчанию, мне понравилась - давно хотел что-нибудь с темным фоном вместо обычного светлого.
Наслаждаюсь.
UPD: Только что открыл для себя команду M-x htmlize-region (и ее варианты htmlize-buffer etc). Однако, чего только емакс не делает :] Восхитительно.
Эта команда генерит html-код, в точности повторяющий происходящее у вас на экране (я имею ввиду цветовую схему, например). В код также входит css.
четверг, 11 февраля 2010 г.
Божественный Лисп, Emacs-style
Сегодня написал свою первую функцию на elisp, которая хоть что-то делает ;)
Суть вот в чем - команда clipboard-kill-ring-save в emacs помещает содержимое выделенного региона в kill-ring (буфер обмена) и в буфер обмена операционной системы (таким образом я "выношу" информацию из редактора). До сих пор о том, что команда отработала как надо, я узнавал по пропадающей подсветке региона (transient-mark), но сегодня столкнулся с проблемой - когда я выделяю весь буфер (\C-x h), его содержимое не подсвечивается. Таким образом, я не могу узнать, сохранилось ли содержимое в буфер обмена, или я промазал мимо клавиш ;)
Решение достаточно простое - добавить в .emacs строки:
Таким образом, при нажатии комбинации клавиш \C-x j мы не только положим содержимое выделенного региона в буфер обмена, но и получим в минибуфере сообщение "SAVED TO CLIPBOARD".
Enjoy.
Суть вот в чем - команда clipboard-kill-ring-save в emacs помещает содержимое выделенного региона в kill-ring (буфер обмена) и в буфер обмена операционной системы (таким образом я "выношу" информацию из редактора). До сих пор о том, что команда отработала как надо, я узнавал по пропадающей подсветке региона (transient-mark), но сегодня столкнулся с проблемой - когда я выделяю весь буфер (\C-x h), его содержимое не подсвечивается. Таким образом, я не могу узнать, сохранилось ли содержимое в буфер обмена, или я промазал мимо клавиш ;)
Решение достаточно простое - добавить в .emacs строки:
(defun my-own-clipboard-kill-ring-save (beg end)
(interactive "r")
(clipboard-kill-ring-save beg end)
(message "SAVED TO CLIPBOARD") )и
(global-set-key "\C-xj" 'my-own-clipboard-kill-ring-save)Таким образом, при нажатии комбинации клавиш \C-x j мы не только положим содержимое выделенного региона в буфер обмена, но и получим в минибуфере сообщение "SAVED TO CLIPBOARD".
Enjoy.
Подписаться на:
Сообщения (Atom)
