Emacs

56
Как создать надежную Python IDE с Emacs (в качестве текстового редактора)

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

55
Основы множественных курсоров

Я недавно узнал multiple-cursors, и это выглядит как очень полезный пакет. Я просмотрел документацию по исходному репо , но команды все еще выглядят немного неясными для меня. Затем я посмотрел видео в Emacs Rocks !, и это отличное видео, но оно сосредоточено в основном на том, на что...

53
Редактировать файл с правами суперпользователя

Когда вам нужно редактировать системные файлы, обычно вы запускаете Emacs с обычным пользователем, поэтому файл будет защищен от записи. Что я могу сделать, чтобы получить права root? Я имею в виду что-то вроде M-x sudoот Dired. Я не хочу запускать Emacs как суперпользователь и не хочу выходить из...

53
Практические преимущества новой системы рекомендаций в Emacs 24.4

Emacs 24.4 поставляется с новой системой рекомендаций. NEWSФайл говорит: ** Новый пакет nadvice.elпредлагает более легкие консультации. Это слоистый как: *** add-function/ remove-function, который можно использовать для добавления / удаления кода в любом месте выполнения функций, например, в...

52
Каковы различия между автозаполнением и режимом компании?

Кажется, есть два основных расширения автозаполнения для emacs: автозаполнение и режим компании. Каковы некоторые из практических различий между ними, и когда я хотел бы использовать одно над другим? Кроме того, они совместимы друг с...

51
Как просмотреть diff, когда emacs предлагает восстановить этот файл?

Иногда это происходит: emacs предлагает вам восстановить несохраненные изменения в файле, но вы не можете вспомнить, хотите ли вы эти изменения или нет. Начиная с recover-this-fileбуфера, есть ли способ просмотреть diff или иным образом напрямую увидеть изменения? Например, что-то вроде того, что...

50
Использование Emacs в качестве полнофункциональной C / C ++ IDE

Уже более года я пытаюсь использовать Emacs в качестве C / C ++ IDE. До сих пор я добился лишь незначительного успеха, но по пути наткнулся на несколько кирпичных стен. В настоящее время я пытаюсь использовать CEDET, но мне трудно понять, как эффективно его использовать. Функции, которые я ищу в...

48
Отладка замороженного Emacs

Я использую мяу для своей электронной почты. Мне нужно использовать TLS с моим провайдером электронной почты для SMTP. Однако, когда я пытаюсь вызвать это, Emacs зависает. Я хотел бы воспользоваться этой возможностью, чтобы узнать больше о пакетах Emacs. Как мне отладить эту проблему? Есть ли...

48
Могу ли я использовать org-mode для структурирования моего .emacs или другого файла конфигурации .el?

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

47
Изменить ветку вверх по течению с помощью Magit

Когда вы нажимаете ветку с помощью Magit (с помощью P P), и у ветви нет восходящего потока, Magit запрашивает у вас название ветви, к которой вы хотите перейти. Замечательно. Однако после того, как вы установили восходящий поток для ветки, Magit больше не спрашивает вас, куда вы хотите его...

46
Как быстро скопировать / переместить файл в Emacs Dired?

В Diredрежиме я могу mотмечать файлы и Rперемещать их по назначению. Иногда путь назначения слишком длинный. Если пункт назначения открыт в разделенном окне, есть ли способ быстрее перемещать файлы? Когда я вижу на экране два засвеченных окна, я пропускаю функцию перетаскивания в файловом менеджере...

46
Поддержка лигатур OTF в Emacs

PragmataPro - это гарнитура, которая поставляется с рядом программных лигатур . Насколько я понимаю, это лигатуры OpenType face (OTF). Я знаю , что Emacs поддерживает программную замену комбинации символов (например , ->для ⟶или lambdaв λ). Тем не менее, это ложные лигатуры Юникода, так как они...

45
Орг-режим 9: невозможно оценить кодовые блоки

Мой конфиг Emacs живет внутри .orgфайла, из которого я путаю исходные блоки в .elфайл. Я мог бы оценить исходные блоки сC-c C-c Сегодня я обновился до версии 9 режима org от org elpa и теперь оцениваю исходный блок как #+BEGIN_SRC emacs-lisp :tangle yes (setq org-export-coding-system 'utf-8)...

44
Как я могу использовать свой локальный клиент Emacs в качестве $ EDITOR для удаленных машин, к которым я обращаюсь через TRAMP?

Я часто использую TRAMP для управления несколькими удаленными серверами, как для редактирования файлов, так и для запуска удаленных оболочек shell-mode. Однако это не работает, когда команда использует EDITORпеременную для редактирования файла, crontab -eособенно потому, что shell-modeэто «тупой»...

44
Как мне изменить рабочий процесс при переходе с IDO на Helm

Как новичок в Emacs, я нашел IDO и мне очень понравился, так как он сделал поиск файлов намного быстрее. Потратив некоторое время на этом сайте, я читал все больше и больше о Хелм и планирую сделать переход. Некоторые из моих вопросов: Каковы самые большие различия? В частности, как должен меняться...

44
Перезапустите Emacs из Emacs

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

43
Как я могу открыть определенную ревизию файла с помощью Magit?

Можно ли открыть конкретную версию файла в Emacs с помощью Magit, не меняя текущую ветку? Я переместил некоторые локальные изменения в ревизию, где измененные функции были заменены функциональностью в другом файле. Я хотел бы открыть старую ревизию моих изменений в отдельном буфере, чтобы я мог...