Menu:

View Alex Koval's profile on LinkedIn

Random photo

dsc00972.jpg

Fairy-tales

Жил себе девелопер, жил не тужил, но чего то в жизни ему не хватало. А не хватало ему сайта. Выучил он HTML, CSS, Django и вот такой получился сайт.

Links:

- Halogen D.G.
- Valid XHTML
- Valid CSS

Language:

AVK Site: Version-3.0

Blog Entry: emacs-highlight-current-line

С этого поста я начинаю серию статей об использовании Emacs для разработки Python/Django/Web приложений.

Я заметил такую особенность человеческого мышления - когда предлогаешь человеку готовый конфиг (как и мой, находящийся в свободном доступе в SVN) - такое решение оказывается мало востребованным так как:

  1. Требует установки кучи дополнительных моделей - которые большинство новичков не могут осилить;
  2. Требует изучения всего-сразу - это значит серьёзной инвестиции по времени

Намного лучше работает подход - по маленькой фиче, постепенно улучшать свою жизнь с emacs.

Я буду постить те фичи которые мне показались очень удобными, нет никаких гарантий что они будут нужны каждому, но если работы ведутся в том же направлении (Web/Python), скорее всего это будет интересно.

Фича 1: highlight current line и типы курсора

Какое то время назад я скачал и пользвался highlight-current-line с emacswiki. Каково же было моё удивление когда я обнаружил что такая фича уже есть внутри Emacs. Настраивается она так (в .emacs):


; highlight current line
(global-hl-line-mode 1)

Ну и, соответственно задаём цвет:

(custom-set-faces '(hl-line ((t (:background "#5f5959")))))

вот собственно и всё :-)

Можно конечно настраивать всё это из Customize. Задать M-x customize-group<enter> и потом ввести имя: hl-line. Кстати, для новичком emacs, поясняю - M-x это Alt-X в понимании PC-пользователя

Фича 2: настраиваем внешний вид курсора

Как оказалось, курсор может быть вертикальным, горизонтальным, разных цветов и размеров. Я нашёл два интересных варианта.

Вариант 1:

(setq-default cursor-type 'hbar)

Вариант 2:

(setq-default cursor-type '(bar . 2))

Собственно если кого интересуют более "продвинутые" настройки курсора - надо жать M-x customize-group<enter> cursor, и играться. Я вообще поднял тему по курсору т к многие, посмотрев на мой редактор сразу говорят: "ух ты какой у тебя курсор" :-)

Дальнейшие планы

В ближайщее время планирую осветить следующие вопросы по работе Emacs (задавайте вопросы если интересно что то ещё):

Это краткий перечень небольших статеек (по 2-5 абзацев) на ближайшее время по Emacs. Надеюсь, кому то да будет полезно. А то... получается все говорят "монстр". А реально - пока лишних фич особо не замечал - в то же время как замечал полное отутствие многих удобств в других редакторах. Если пользватся тем что предоставляем Emacs - он становиться действительно очень удобным редактором.

 

Posted on November 10, 2008 1 Comments
Tags: software development, python, work, emacs

Comments

#1

kmmbvnr commented, on November 21, 2008 at 2:50 p.m.:

А мне больше нравится, большой немигающий курсор, цветом обозачающий текущую раскладку клавиатуры.
(add-hook 'post-command-hook
'(lambda()
(set-cursor-color (if current-input-method "Orange" "Red"))))


Post a comment