Устранавливаем Emacs, настраиваем IDE для Python.
Долго не писал, был крайне занят в разных проектах, получая madskillz в различных областях программирования. Ну что могу сказать, программировать мне пока нравится больше чем предыдущие занятия SEO. Сама оптимизация канешно весьма полезное умение и имеет скажем так прикладное значение, но я считаю трЪ вебмастер должен уметь собственно делать сайты. Причем не на вордпрессе или на какой-нибудь сраной point-and-click CMS, а уметь писать легковесные, быстрые, заточенные под задачу решения.
Это было интро, собственно переходим к сути статьи. Итак, как правило программист нуждается в редакторе в котором он будет набирать код. Некоторые предпочитают огромный монстроподобные, тяжеловесных, кросплатформенных java-IDE (eclipse, netbeans и т.д.) весь функционал которых как правило не исползуется, в то время лаги gui достаточно ощутимы, кто бы что не говорил. Однако линуксу уже не первый год и на нем существуют достаточно хорошие нэйтивные решения, которым уже по 30 (с хуем) лет, но которые тем не менее активно развиваются и многие предпочитают набирать код именно в этих редакторах, я имею в виду Emacs и Vim. Звезды сложились так что я стал использовать emacs, сначала для того чтобы набирать небольшие программки параллельно с netbeans, затем понял что netbeans мне уже не нужен.
Собственно уже не первый раз устанавливая Ubuntu на разные компьютеры я сталкиваюсь с необходимостью заново создавать рабочее окружение Emacs’а.
И вот в очередной раз решил записать последовательность действий.
Установка и настройка Emacs для разработки на Python

Для начала все свои настройки и плагины я храню в репозитории на гитхабе, который доступен мне из любой точки мира где есть интернет.
Сперва поставим сам емакс, открываем терминал и пишем:
sudo apt-get install emacs
Поставим гит если его нет (а если система совсем новая то нужно еще перед этим сделать sudo apt-get update)
user@machine:~$ sudo apt-get install git-core
Coбственно осталось кланировать репозиторий куда-нибудь в папке юзера.
user@machine:~$ cd ~ user@machine:~$ mkdir temp user@machine:~$ cd temp user@machine:~$ git clone https://github.com/istinspring/iemacs
Затем копируем файлы конфигурации в папку юзера
user@machine:~$ cp -r iemacs ~/.emacs.d user@machine:~$ cd iemacs user@machine:~$ cp .emacs ~/.emacs
Если сейчас запустить Emacs он покажет ошибку, т.к. нет нужных плагинов.
Ставим их:
user@machine:~$ sudo apt-get install pymacs user@machine:~$ sudo apt-get install python-ropemacs user@machine:~$ sudo apt-get install python-mode
Все. Остальные плагины уже установленны в папочке. Я использую минимальный набор плагинов, хотя можно при желании наворотить очень много всякого, и проверку синтаксиса на лету и соответствие PEP8.
YASnippets – сниппеты. очень удобно вбить туда повторяющиеся паттерны кода. Например у меня вбиты сниппеты для быстрого создания скелета паука – grab:spider.
Autocomplete – тут и сказать нечего автокомплит. Так же ускоряет процесс набивание кода.
Далее можно начать разбираться и потихоньку выстраивать удобное окружение для работы с кодом.



