Emacs

Q & A для тех, кто использует, расширяет или разрабатывает Emacs

5
Как использовать внешнюю программу в качестве способа открытия PDF-файлов из Emacs по умолчанию?
Когда я M-x find-filePDF, он открывается в Emacs. Хотя это и хорошо, в программе просмотра PDF Emacs отсутствуют многие функции, которые мне нужны, и я бы предпочел открывать PDF-файлы во внешней программе. Как я могу настроить Emacs для использования внешней программы в качестве программы просмотра по умолчанию для PDF-файлов?
42 pdf  find-file 

3
Как сохранить макрос клавиатуры как функцию Lisp?
Очень часто мне нужно выполнять набор шагов, требующих нескольких нажатий клавиш. Для того же сеанса эти шаги могут быть записаны в макросе клавиатуры. Примером является сохранение часто выполняемой операции поиска / замены в виде макроса клавиатуры. Но этот макрос теряется, когда я покидаю emacs. Как я могу сохранить мой часто …

3
Что я могу сделать, чтобы ускорить мой запуск?
Какие основные вещи я могу сделать, чтобы сократить время запуска? Есть ли на что-то особенное, на что я должен обратить внимание? Примечание: Время запуска можно уменьшить, реже запуская Emacs (один раз за сеанс) и открывая файлы в работающем экземпляре . Этот вопрос касается минимизации времени запуска, начала сеанса или любого …

3
Как легко вишню сорвать с магита?
Я использую magit уже несколько месяцев, и мне это очень нравится. Но я все еще делаю это в терминале - сбор вишни. Какой простой способ сделать это?
40 magit 

2
Почему у elisp нет пространств имен?
В: Почему у elisp нет пространств имен, и как мы можем их получить? У Elisp нет пространств имен, кроме глобального, что привело к соглашению о кодировании, заключающемуся в том, что все глобальные функции, переменные и константы имеют префикс с уникальным префиксом. Помимо фактора раздражения, это также поразило меня как проблему, …
40 elisp 

9
Как я могу начать изучать Emacs Lisp?
Задний план: Я в основном пользователь vi и перехожу на Emacs. Прошлое основы и теперь используйте его для написания кода на C и некоторых Python с планами сделать преобразование R тоже. Я писал (общий) LISP более двух десятилетий назад, когда я учился в аспирантуре, но сейчас у меня серьезные проблемы …

4
Как исключить файлы из Projectile?
Я использую настройку helm-projectile из prelude, и это значительно улучшило мой рабочий процесс. Единственная оставшаяся проблема - автоматически сгенерированные файлы (например, сгенерированные CMake), которые появляются во время helm-grep и подобных операций. Вопрос : есть ли способ исключить файлы в дереве папок проектов из Projectile?
39 projectile 

2
Интеллектуальная проверка орфографии в режиме орг
По умолчанию результаты работы M-x ispell-bufferв режиме org очень разочаровывают. Ispell смотрит внутрь :PROPERTY:ящиков, которые обычно содержат такие вещи, как :ID: 797495bd-581b-4a42-883b-c2a55a08f08a Он пытается исправить заявления org! Например, он жалуется на SRCин #+BEGIN_SRC emacs-lisp Это идет внутри орг-блоков. Я полагаю, что это может быть полезно для блоков вроде #+BEGIN_QUOTE, но …

7
Древовидный каталог каталогов?
Я люблю dired, но иногда (особенно при съемке скринкастов) я хочу увидеть древовидную структуру каталога и его дочерних элементов, а-ля команда tree (1). Есть ли в Emacs браузер дерева, ориентированный на каталоги?

12
Как переключаться между двумя местоположениями в буфере
Иногда я часто чередую две функции, которые я редактирую вместе друг с другом. В этих ситуациях утомительно и больно продолжать делать, C-s <functionname>чтобы переключиться на другую функцию, а затем найти точное место, которое я редактировал ранее. Как установить маркеры, а затем с легкостью перемещаться между двумя точками в буфере?


4
Как переопределить привязки основного режима
Иногда мои глобальные сочетания клавиш переопределяются основным режимом. Простой пример - следующая настройка в моем файле инициализации (global-set-key (kbd "C-j") 'newline-and-indent) Но досадно, что эта связка клавиш скрыта основным режимом «Лисп взаимодействия», который является режимом по умолчанию для рабочего буфера. Когда я нахожусь в ситуации, когда основной режим (или второстепенный …

2
Странный вывод оболочки при использовании IPython 5
Я только что обновился до последней версии IPython, и теперь что-то не так при использовании его в Emacs. При использовании его в обычном терминале он работает нормально (цвета, завершение табуляции и т. Д.), Однако либо в виде вывода , M-x eshellлибо M-x shellвместо вывода In [1]:он фактически выводит [?12l[?25hи Out[1]выводит …
37 shell  eshell  ipython 


3
Встроенный дословно и код с кавычками в режиме Org
В режиме Org я могу окружать текст =или ~помещать текст в режиме inline или inline . Однако это не удается, если в тексте есть кавычки, и я не смог найти объяснения или обходного пути в документации . Например: =hello= Отображается как дословно ~hello~ Отображается как код =hello'= Не выводится как …
37 org-mode 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.