Миграция с Vim на Emacs

Долгие годы я активно использовал пользовался Vim. Честного говоря, до сих пор считаю, что если говорить именно о редактировании текста, то ничего лучшего Vim на данный момент нет. Но вот если встает необходимость в чем-то большем чем в простом редактирование текста, то Vim оказывается не в лучшей ситуации из за своей однопоточной натуры. Об эту особенность разбиваются и продвинутые автокомплиты и работа со внешними приложениями и многое другое.

0509_Hacking Vim 7.2covТак что, я решил в дальнейшем использовать Vim исключительно для правки небольших текстов и конфигов, благо в любой *NIX системе он есть “из коробки”, а для чего-то большего использовать Emacs. Помня о том, что в стародавние времена мне очень сильно помогла книга Hacking Vim, я начали искать что-либо не менее полезное про Emacs.

lrgК сожалению, на практике быстро выяснилось, что чего-то на столько же выдающегося про Emacs никто не написал. Тем не менее, достойная книга есть, это – Learning GNU Emacs, 3rd Edition. Ее нельзя назвать на столько же интересной и полезной, т.к. в ней маловато информации обо всяческих трюках но в любом случае очень достойно. В итоге довольно быстро дочитал до раздела про ELISP, и бросил, т.к. вроде все понятно и удобно стало. Как захочу улучшить конфиг собственными функциями – дочитаю

Если захотите научиться пользоваться Vim либо Emacs, очень-очень рекомендую эти книги. Не так страшен черт, как его малюют, а удобств ну просто море

5 Comments Миграция с Vim на Emacs

  1. Andrey Tykhonov

    Есть у меня книга «GNU Emacs», читал немного… Но все же ожидал от нее больше. Но это не должно никому ничего говорить о самой книге. Просто ожидания не подтвердились…
    В irc, начинающие спрашивают о книгах, и очень часто советуют именно Emacs Tutorial, то есть то, что уже есть в самом Emacs. Очень хорошая документация!

    Reply
    1. Alexander Stavonin

      Встроенное руководство я в первую очередь смотрел. Лично мне оно понравилось меньшее книги. Но у фломастеров вкус разный

      Reply
      1. Andrey Tykhonov

        Естественно!
        А Emacs’ом очень доволен. Кстати, интересно, а для каких задачь будете использовать? Разработка на C++?

        Reply
        1. Alexander Stavonin

          В основном я на C++ пишу, немного на Python. Еще балуюсь с Rust и Clojure. Для двух последних Emacs подходит однозначно лучше чем Vim. Для плюсов он тоже показался довольно удобным. А вот насчет Python не уверен, т.к. PyCharm предоставляет более-менее осмысленный автокомплит, а можно ли настроить Emacs понимать типы аргументов из комментариев я еще не понял.

          Reply
  2. andrew

    А как-то коротенечко озвучить явные преимущества, которые достаются с переходом vim-emacs – можно? Продайте мне emacs за пару минут? ) Заодно можно так же указать на те вещи, где vim выигрывает, если таковые есть.

    Reply

Leave a Reply to Alexander Stavonin Cancel reply