LINUX.ORG.RU
ФорумTalks

Делимся советами по использованию Emacs

 


4

4

Всем привет,

Уже несколько лет я хочу полностью перейти на Emacs. Можете годных советов сюда накидать? Потому что пока что волей-неволей большинство вещей делаю в Sublime.

Какие плагины ставить? Секретные приемы? Что как вообще?

Объясните мне например, почему при нажатии на табулятор emacs ведет себя совершенно по разному?

Перемещено beastie из development


Я обычно неофитам советую следующий путь:

  1. поставить spacemacs;
  2. понять, почему spacemacs тебе не нужен;
  3. выпилить spacemacs;
  4. написать конфиг самостоятельно.
Deleted
()

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

Int64 ★★★
()
Ответ на: комментарий от Deleted

Ну или сразу можно с четвёртого пункта начать, сэкономишь кучу времени.

theNamelessOne ★★★★★
()

flycheck, org-mode, ivy+swiper+counsel, company-mode, magit.

Объясните мне например, почему при нажатии на табулятор emacs ведет себя совершенно по разному?

Потому что TAB — это обычная клавиша, и команда, которую она вызывает, зависит от текущего режима.

theNamelessOne ★★★★★
()
Ответ на: комментарий от theNamelessOne

flycheck, org-mode, ivy+swiper+counsel, company-mode, magit.

Вот именно такие ответы я и привык получать, но не знаю что все это значит.

alex07
() автор топика

почему при нажатии на табулятор emacs ведет себя совершенно по разному?

Потому что к ключу <TAB> привязана функция выравнивания(c-indent-line-or-region).

BceM_IIpuBeT ★★☆☆☆
()
Последнее исправление: BceM_IIpuBeT (всего исправлений: 1)
Ответ на: комментарий от alex07

Вот именно такие ответы я и привык получать, но не знаю что все это значит.

Читай оффициальный мануал. И все станет ясно. Есть и российский перевод, но там для старой версии.

https://www.gnu.org/software/emacs/manual/pdf/emacs.pdf

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от alex07

но не знаю что все это значит.

Названия пакетов для встроенного пакетного менеджера.

theNamelessOne ★★★★★
()

Хорошо, я тогда задам первый вопрос сразу по теме.

Вот пишу я значит программу в Python. Как сделать autocompletion методов из библиотек? Ну и вообще шикарно будет если он будет все возможные сигнатуры метода показывать.

alex07
() автор топика

почему при нажатии на табулятор emacs ведет себя совершенно по разному?

Зависит от режима.

no-such-file ★★★★★
()
Ответ на: комментарий от slaykovsky

Установил, пока вроде нравится.

alex07
() автор топика

Уже несколько лет я хочу полностью перейти на Emacs

Зачем? Тебе это не нужно.

Bad_ptr ★★★★★
()
Ответ на: комментарий от slaykovsky

[Столман] же книжку написал. Берешь и читаешь.

+1.

На поиск всяких «секретных приемов» и прочих волшебных таблеток тратят столько времени, что хватило бы руководство не только прочитать, но и написать.

(Только ее все-таки, как и сам ГНУ Емакс, далеко не один Столман написал.)

Zmicier ★★★★★
()
Ответ на: комментарий от Zmicier

Он уже несколько лет пытается перейти на емакс.
Видать совсем себя не жалеет. Так что пусть читает все 600 страниц, раз уж так хочет перейти на емакс.

Bad_ptr ★★★★★
()
Ответ на: комментарий от Bad_ptr

Читать-то их надо (пусть и бегло). *Печатать* зачем? Или для чего вы на сверстанную пэдээфку сослались?

Zmicier ★★★★★
()
Ответ на: комментарий от Zmicier

pdfки можно читать
большинство околокомпьютерной литературы доступно именно в формате пдф(да вообще-то и не только околокомпьютерной, а любой 'электронной' литературы)

Bad_ptr ★★★★★
()
Последнее исправление: Bad_ptr (всего исправлений: 1)
Ответ на: комментарий от Bad_ptr

pdfки можно читать

Ну я уже понял, что это вы порядке посыла нахрен.

большинство околокомпьютерной литературы доступно именно в формате пдф

И это печально. И слава богу, что документация для ГНУ — это не «большинство». Жаль только, что они не распространяют сборки в Docbook и EPUB, но всегда можно найти третьесторонние или собрать самому.

Но документацию по Емаксу, разумеется, удобнее всего читать в Емаксе (<f1> r).

Zmicier ★★★★★
()

Да господа. С вами каши не сваришь. Хорошо хоть документацию читать посылаете, а не сразу куда подальше.

alex07
() автор топика
Ответ на: комментарий от alex07

С вами каши не сваришь

А что ты хотел услышать, собственно?

theNamelessOne ★★★★★
()

Уже несколько лет я хочу полностью перейти на Emacs

Вот именно такие ответы я и привык получать, но не знаю что все это значит.

С вами каши не сваришь. Хорошо хоть документацию читать посылаете, а не сразу куда подальше.

vim как мне кажется это кусок усложненного говна.

Делимся советами по использованию Emacs

Подведу итог: конкретно тебе не советую. Чтобы пользоваться emacs нужно уметь читать.

feofan ★★★★★
()
Ответ на: комментарий от alienclaster

будь готов написать на emacs текстовый редактор + ide

Как будто что-то плохое.

feofan ★★★★★
()
Ответ на: комментарий от Zmicier

И это печально. И слава богу, что документация для ГНУ — это не «большинство»

https://www.gnu.org/software/emacs/manual/emacs.html

Жаль только, что они не распространяют сборки в Docbook и EPUB

А их можно печатать?

И в чем проблема pdf? Я просто не разбираюсь, объясните.

Но документацию по Емаксу, разумеется, удобнее всего читать в Емаксе

Согласен. Но там прямая ссылка на файл, в современных браузерах открылось бы сразу на чтение.

BceM_IIpuBeT ★★☆☆☆
()

Порекомендую избегать йоба-сборок и начинать именно с ванильного емакса.

Сам стартовал с какой-то очередной (или даже нескольких) супер-конфигурации с блек-джеком и шлюхами.
В результате много было ситуаций «я нихрена не понимаю, что вообще происходит».
Ну и нередко там раздуто всё до уровня, где тормоза стают заметны.

Емакс — это, в первую очередь, мощный инструмент для работы с текстом.
Стоит потратить время на самообучение с мануалом, вогнать в подкорку основные приёмы, ознакомиться с продвинутыми, чтобы знать, что они есть для освоения в будущем.

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

aidaho ★★★★★
()
Ответ на: комментарий от aidaho

Ну вот да, ценное замечание. Собственно я с ванили и начал.

alex07
() автор топика
Ответ на: комментарий от BceM_IIpuBeT

Жаль только, что они не распространяют сборки в Docbook и EPUB

А их можно печатать?

Можно, конечно. Только к чему вопрос? Я ни в коем случае не предлагаю *выкинуть* PDF — иметь канонически сверстанную книгу бывает иногда очень полезно; просто сетую, что те, кто ведут gnu.org/s/, почему-то не пользуются всеми возможностями Texinfo.

А еще неприятнее то, что всякие дебианы и прочие считают достаточным собирать документацию из Texinfo только в .info, тогда как тем, кто не пользуется Емаксом и не сидит без гуя, вероятно, был бы удобнее .html.

Zmicier ★★★★★
()
Ответ на: комментарий от alex07

Не, vim как мне кажется это кусок усложненного говна.

Сильный ход!

psv1967 ★★★★★
()
Ответ на: комментарий от theNamelessOne

flymake исторически использовался - все устраивало и в альтернативах не было необходимости

anonymous
()

Основное в emacs (помимо кучи написанного другими людьми) это то что все твои действия в нем скриптуются «на лету».

Если ты не готов думать о редактировании как о «написании программы», а просто айлайктумуведмувед в стиле «что думать печатать надо», то emacs тебе не нужен. Тогда надо брать готовую IDE и учить её жестко прописанные штучки.

Иногда к этому тупику приводит логика работы и тогда забей и смотри сразу PS.

А вот если тебе постоянно надо редактировать нечто имеющее структуру одной стороны, но не автоматизируемое до конца с другой каким нибудь один раз написанным парсером, то... написание макросов на лету по любой проблеме связанной с редактированием переводит нагрузку с рук на мозг + резко растет достижимый предел «объема сделанного».

Ну и всё написанное в пакетах начинаешь воспринимать как кубики для новых конструкций что то редактирующих (некоторое как новое «поле для игры в кубики»).

PS и да, конечно org-mode :)

psv1967 ★★★★★
()

Годный совет - не пользуйся емаксом, потом в некоторых редакторах будет мучительно больно и злобно от отсутствия, казалось бы, элементарных фич.

cnupm
()
Ответ на: комментарий от feofan

Подведу итог: конкретно тебе не советую. Чтобы пользоваться emacs нужно уметь читать.

В ответ советую не лопнуть от осознания собственной важности.

alex07
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.