Обновить
15.54

Emacs *

Семейство расширяемых текстовых редакторов

Сначала показывать
Порог рейтинга
Уровень сложности

Настройка SBCL и среды разработки SLIME под Windows. Пошаговое руководство

Время на прочтение9 мин
Охват и читатели23K
В данной статье я подробно опишу как установить и настроить SBCL и окружение для продуктивной разработки под Windows.

Вообще, изначально это была небольшая заметка для коллеги по планируемому мной проекту по анализу и визуализации кода и текстовых данных, но я решил её доработать и превратить в полноценную статью, так как я мало видел руководств подобного рода относительно лиспа, особенно на русском, и особенно касающихся Windows.

Читать дальше →

Клавиши Emacs в любом приложении Windows

Время на прочтение2 мин
Охват и читатели3.7K
Отказавшись наконец-то от Emacs в пользу более простых редакторов, я тем не менее никак не мог отвыкнуть от его клавиатурной раскладки (клавиатурных сочетаний, аккордов, шоткатов, keybindings). Отмечу, что двумя причинами, держившими меня на Emacs, были:

  1. Org-Mode, мотто этого проекта, «Your Life in Plain Text» весьма точно отражает его суть. Это мощный и удобный (хотя и не во всех отношениях) функционал как для ведения обычного списка TODO-записей, так и для более сложных случаев (GTD, планировщик, организация каталогов чего-нибудь и т.д.
  2. Key bindings, клавиатурные сочетания Emacs-а. То, к чему казалось, так трудно привыкнуть, движение по тексту с помощью Ctrl+F,B,N,P,E,A пролистывание страниц Ctrl+V, Alt+V и прочие сочетания, позволяющие не отрывать руки от буквенно-цифровой части клавиатуры при наборе и навигации по тексту прочно въелись после уже довольно непродолжительного использования Emacs.

Я нашел замену и тому, и другому

Управление пакетами в Emacs

Время на прочтение6 мин
Охват и читатели15K


Emacs'ом я пользуюсь уже довольно давно и в общем-то для всего подряд. Хотя число elisp-пакетов распространяемых вместе с этим текстовым комбайном растет постоянно, иногда все же приходится устанавливать сторонние пакеты. Со временем их количество тоже постепенно растет, для них приходится отслеживать зависимости, их также необходимо (или желательно) обновлять, в общем, стандартный набор задач для менеджера пакетов. До недавнего времени для установки elisp-пакетов я пользовался системными пакет-менеджерами под linux типа apt, portage. Определенные неудобства конечно были, но настоящие проблемы начались когда Emacs пришлось использовать под Windows и Mac OS. Кроме собственно управления пакетами, появилась необходимость синхронизировать все установленные файлы, а не только настройки в ~/.emacs.

В итоге я созрел для использования полноценного менеджера elisp-пакетов, желательно обладающего следующими качествами:
  • большая база пакетов
  • удобство создания и поддержания собственных пакетов
  • легкость синхронизации установленных пакетов между компьютерами
  • кросс-платформенность без установки дополнительных приложений

После небольшого исследования существующих возможностей получился этот обзор, в котором я подробно на остановлюсь на elpa и el-get, а также кратко расскажу о других.

Читать дальше →

Безопасное хранение паролей

Время на прочтение2 мин
Охват и читатели45K
imageИнтернет прочно вошёл в нашу жизнь. Все мы, даже совсем неблизкие к IT люди, пользуемся большим количеством самых разнообразных сервисов, начиная от почты и заканчивая социальными сетями. Практически все сервисы требуют регистрации. Но для обеспечения безопасности использовать нужно разные пароли, состоящие из многих символов. Ну большинство людей, пользующихся интернетом, знают о требованиях к безопасным паролям. Но тут возникает одна небольшая проблема: как запомнить все эти множества паролей?
Читать дальше →

Анонс видеокурса по Emacs

Время на прочтение1 мин
Охват и читатели1.8K
Пользуясь невероятным успехом видеоуроков по PHP и MySQL, Erlang и Mnesia, а также тем, что сегодня пятница, 1 апреля, мы совместно с комрадом si14 публикуем анонс видеокурса по Emacs.

Делаем мы это для того, чтобы показать миру, что главное — не используемый язык программирования, а эффективность, которую можно легко повысить отказавшись от привычных IDE в пользу Emacs.

Собственно, сам анонс доступен по адресу emacs-pro-video.ru.

И еще раз всех с 1 апреля!

Введение в org-mode emacs

Время на прочтение4 мин
Охват и читатели58K
По сути это даже не перевод, а свободное изложение моих мыслей на эту тему, после ознакомления с указанным источником. То есть — переработка. Некоторые, показавшиеся очевидными, вещи, были намеренно исключены из текста. Какие-то, показавшиеся полезными — добавлены.

Введение


Описано было довольно хорошо вот здесь.

Как его подключить

Если у Вас версия 22 и выше — он у Вас уже установлен. Если нет — установите новую версию. :)

Дальше - больше.

Разработка web-приложений на языке Common Lisp (часть вторая)

Время на прочтение5 мин
Охват и читатели4.4K
Данный обзор является небольшим путеводителем для тех, решился (или решается) доверить этому чудесному языку будущее своего стартапа. Несмотря на то, что основной акцент будет ставиться на web-разработке, я постараюсь осветить также и более общие темы, так или иначе связанные с Common Lisp. Материал почерпнут из собственного опыта разработки web-сервиса AlterMoby.

Вторая часть этого обзора будет посвящена базовому конфигурированию Lisp-среды. Будет описана установка простой Lisp-системы. Кроме того, вкратце рассмотрим систему управления зависимостями ASDF.
image
Читать дальше →

Emacs На Практике

Время на прочтение2 мин
Охват и читатели3.6K

Проблема



Проблема в том, что переменные среды в Windows XP ограничены 1024 символами. Для большинства пользователей это не представляет проблемы, но для некоторых, в числе которых оказался я, проблемы начались внезапно. Программы, которые я использовал до этого в командной строке вдруг перестали находится. Поиск в интернете подсказал, что скорее всего проблема в ограничении на длину переменных среды.

Попробуем это исправить используя Emacs.

Читать дальше →

Emacs как файл менеджер

Время на прочтение3 мин
Охват и читатели8.5K
Практически каждому пользователю компьютера рано или поздно приходится сталкиваться с проблемой переименования сразу нескольких файлов. Например, сменить расширение файла, поменять имя, вставить порядковый номер и так далее. Кто-то пишет shell скрипты, кто-то использует специально созданные для этой цели программы, но настоящие индейцы используют Emacs.
Читать дальше →

7 основных приемов навигации в Emacs

Время на прочтение3 мин
Охват и читатели9.1K
В этой статье мы рассмотрим 7 приемов навигации по тексту в программе Emacs
1. Построковая
2. Поэкранная
3. Перемещение по словам
4. Особая
5. По параграфам
6. Поиск
7. Перемещение из командной строки
Читать дальше →

Emacs Starter Kit

Время на прочтение8 мин
Охват и читатели16K
Emacs. Большая и сложная программа. Ему как ничему другому подходит это определение. Эмакс был создан очень давно в лаборатории искуственного интллекта MIT, он несет в себе гены очень своеобразной культуры лисп-хакеров былых времен. С тех пор он не раз переписывался, улучшался, дополнялся и обрастал тысячами расширений в течение десятков лет. Эмакс, если и был когда-то мощным текстовым редактором, сейчас стал некоей универсальной программой, в нём можно делать абсолютно всё что угодно, если это хотя бы немного затрагивает собой задачу отображения или редактирования текста, и даже больше. Людям знающим универсальность играет на руку, ведь одной программой можно делать тысячу разных дел, при этом не прилагая усилий для переучивания к разным интерфейсам. Людей, впервые запустивших эмакс подобная универсальность и непривычный интерфейс поначалу пугает. Научиться пользоваться эмаксом, понять его идею и проникнуться ею задача непростая, трудоемкая и долгая (как говорится, пологая кривая обучаемости).
Читать дальше →

Вышел GNU/Emacs 23.2

Время на прочтение1 мин
Охват и читатели1.9K
GNU/Emacs — мощный текстовый редактор, созданный легендарным Ричардом Столлманом в 1976 году и до сих пор развивающийся. Отличается документированностью, расширяемостью и тем, что здесь можно настроить почти всё.

Некоторые люди используют GNU/Emacs не только для разработки ПО, но и для решения других задач — чтения почты, общения по jabber, просмотра web и т.п.

Емаксом пользуется великий Дональд Кнут, а создатель Linux Линус Торвальдс о нём писал:
Gnu/Emacs начинался как редактор, но его создатели встроили в него кучу разных функций. Они хотели, чтоб это был редактор, который можно программировать, но потом программистская часть выросла до невообразимых размеров и редактор стал настоящим кошмаром. В него входит все, кроме разве что кухонной раковины, именно поэтому кухонная раковина часто служит его значком. Программа известна как чудовищный монстр, который включает больше функций, чем в принципе может понадобиться редактору.

Читать дальше →

10+ удобных онлайн-редакторов для программистов

Время на прочтение3 мин
Охват и читатели158K
Как у разработчика, очевидно, что ваш основной рабочий инструмент, который позволит вам быстро идею превратить в код: текстовый редактор. Время идёт, и теперь нам доступно множество онлайновых текстовых редакторов, которые могут помочь вам создавать свой код с любого компьютера, имеющего доступ в интернет. В этой статье рассмотрим более 10 таких редакторов.

Amy Editor


Созданый в 2007 Петром Кронторадом (Petr Krontorad), Amy Editor продвинутый редактор с интерфейсом в стиле Mac. Amy Editor имеет в наличие кучу полезных опций, такие как нумерация строк, подсветка синтаксиса, сниппеты для более чем 20 языков, совместное использование и прочее.
Ami Editor
» http://www.amyeditor.com

Под катом ещё 11

Ближайшие события

Допиливание Emacs для нетбуков

Время на прочтение2 мин
Охват и читатели2.1K
Здравствуй %username%!
Недавно начал использовать Emacs. Мне очень нравится за скорость и простоту. После покупки нетбука столкнулся с тем, что Emacs под Windows не влазит в его 1024x600 когда он запускается, и приходится каждый раз менять размен окна и его двигать. Как решение написал маленькую функцию, которая восстанавливает размер окна при старте. Думаю, это может быть полезно не только пользователям нетбуков.
Сам код за катом.

Открой двери Emacs в окнах, или как собрать приемлемый .emacs под Windows

Время на прочтение3 мин
Охват и читатели12K
Доброе время суток, %username%, давно хотел поделиться с тобой своим emacs файлом.
Читать дальше →

juick-el — juick клиент в Emacs

Время на прочтение1 мин
Охват и читатели827
В посте про Twit.el, было описанно как сделать из Emacs'a твиттер клиент. В этом посте хотелось бы рассказать как прикрутить к GNU Emacs клиент для сервиса микроблогов — juick.
Продолжение

Python и emacs, несколько удобных решений

Время на прочтение5 мин
Охват и читатели7.1K
Расскажу немного о том, как быстро превратить emacs в полноценную python IDE. Начнем с интересного способа автозавершения кода + по ходу дела добавим еще пару интересных и полезных возможностей. Наверняка многие используют что-то типа rope (или может свои какие-то решения) и это довольно разумно, но не слишком наглядно. Расскажу об одном дополнительном способе.

Теперь по нажатию TAB мы будем получать вот это:
image
Читать дальше →

Расширяем Emacs своими руками

Время на прочтение4 мин
Охват и читатели5.1K
Статья о умелом использовании Emacs моего коллеги, желающего стать хабраГражданином, и наблюдать НЛО. Пожалуйста инвайт на d.klykvin@гмайл.ком

Однажды я открыл для себя игру Годвилль, где герой живёт сам по себе,
и подпинывать его надо когда самому будет не лень. Но, спустя n-ное
количество недель, мне надоело открывать браузер чтобы посмотреть
самочувствие моего героя, и я решил написать расширение для emacs,
которое будет само лезть в сеть и выводить интересующую меня
информацию.
Наверняка эта статья будет неинтересна гуру emacs, но для первых шагов
может пригодиться
Читать дальше →

Подсветка синтаксиса

Время на прочтение1 мин
Охват и читатели4.7K
Возможно вам, как и мне хотелось узнать, как давно в наших редакторах используется подсветка синтаксиса. Кто ее придумал, когда это произошло…

Из того, что удалось накопать:
Одним из первых, а возможно и первым редактором с подсветкой синтаксиса был LEXX (Live Parsing Editor), написанный для операционной системы VM, с целью компьютеризации Oxford English Dictionary. Было это в далеком 1985 году, а автором редактора была, судя по всему — IBM. Помимо этого редктор умел автоматически делать отступы, что тоже весьма полезно.

Читать дальше →

Учет затраченного времени с Emacs и org-mode

Время на прочтение3 мин
Охват и читатели16K
Если вам, как и мне, платят почасово, то наверняка заказчик захочет знать, на что именно ушло время и сколько.
Да и в любом случае, полезно знать это, даже если только для себя.

В этой статье я расскажу об одном из способов учета затраченного времени — org-mode в Emacs.
Этот способ хорош тем, что он очень гибок и при желании все настраивается под себя, работает практически на всех операционных системах и платформах, и довольно прост в использовании.

image
Читать дальше →