Emacs

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

2
Запомните разрешение выполнять «рискованные» локальные переменные
Во многих моих проектах я использую .dir-locals.elфайлы для настройки конкретных переменных проекта, таких как команды компиляции. При открытии файла в каталоге, содержащем такой файл, emacsжалуется на «рискованные локальные переменные» , а именно: The local variables list in $DIR$/ contains variables that are risky (**) Do you want to apply it? …

2
как использовать org-plus-contrib?
Я хотел бы использовать предоставляемые org-mode пакеты: http://orgmode.org/worg/org-contrib/ [РЕДАКТИРОВАТЬ] РЕШЕНИЕ: Согласно ответу ниже: 1) Сначала нужно добавить пакеты elpa. (require 'package) ... (add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/") t) ... (package-initialize) Это описано [здесь] подробно. 1 2) После этого под строками выше можно добавить нужные модули следующим образом: (require 'org-checklist) ВНИМАНИЕ! …
15 org-mode  package 

4
Как мне провести рефакторинг всего проекта в emacs (изменить имя метода везде)?
Я хочу переписать части проекта с открытым исходным кодом. Это включает в себя методы переименования. Как я могу сделать это эффективно в Emacs по всему проекту? Я бы предпочел не использовать такие хаки, как поиск и замена, в каждом буфере.

1
Как я могу использовать флажки org-mode?
Я не уверен, как использовать флажки в Emacs. Я использую Emacs 24.3. Документация предполагает использование в org-toggle-checkboxкачестве «С одной приставкой аргументом, добавить пустой флажок ...» Я попытался начать с существующего списка (с основным режимом org-mode), как в: * shopping list ** eggs ** bread ** Tesla Model S ** bacon …
15 org-mode 

1
Helm Swoop на все файлы проекта (не только текущие буферы)
Поэтому я helm-swoopсмотрю на все файлы в проекте, а не только на текущий набор открытых буферов. Это позволяет мне использовать swoop, чтобы найти все вхождения в проекте, отметить соответствующие и затем отредактировать их (в режиме редактирования helm swoops). Я чувствую, что, возможно, есть чистый способ сделать это с помощью Helm …
15 buffers  helm 


2
Как быстро перейти к моим установленным пакетам?
Когда я нахожусь в менеджере пакетов ( M-x package-list-packages), я бы хотел быстро перейти к моим установленным пакетам. Существуют буквально тысячи пакетов, помеченных как доступные , установленные или встроенные , но вся навигация выглядит построчно. Это недосмотр менеджера пакетов или я упускаю что-то очевидное (кроме основного поиска строк, конечно)?

3
Самый простой способ установить библиотеки поддержки Emacs для Windows
Я установил двоичные файлы Emacs 24.4 для Windows и хочу установить библиотеки поддержки, описанные в Emacs для Windows README . Последние предварительно скомпилированные библиотеки доступны в проекте ezwinports , но их установка занимает немного времени. Я должен выбрать все библиотеки, упомянутые в README Emacs, отсканировать README ezwinports на наличие каких-либо …


2
Как переключить полноэкранный режим в режиме Emacs GUI (опция «Полный экран» в Kubuntu недоступна)?
Это такой основной вопрос, но я действительно в растерянности (поиск в Google показал только решения для OS X). До недавнего времени я в основном использовал режим терминала (который я могу сделать в полноэкранном режиме, используя полноэкранный ярлык моей среды рабочего стола для окна оболочки), но переключился на графический интерфейс, потому …

2
Как связать ключ с определенной командой / списком повестки дня в режиме org
Я добавил пользовательский ключ для повестки дня организации, чтобы показать все незапланированные элементы TODO, следующие за Саша Чуа: (defun sacha/org-agenda-skip-scheduled () (org-agenda-skip-entry-if 'scheduled 'deadline 'regexp "\n]+>")) (setq org-agenda-custom-commands '(("u" "Unscheduled tasks" alltodo "" ((org-agenda-skip-function 'sacha/org-agenda-skip-scheduled) (org-agenda-overriding-header "Unscheduled TODO entries: "))))) Я могу вызвать этот список C-c a u, но лучше …
15 org-mode  keymap 

3
символ описательного лица не находится под / недоступен курсором
Мне нравится использовать комбинацию describe-faceи customize-faceнастраивать внешний вид моей рабочей среды. Иногда этот рабочий процесс завершается сбоем, когда я хочу изменить лицо местоположения, которого я не могу достичь с помощью курсора; line-line, header-line, заголовки magit-blame и т. д. Большую часть времени я могу проследить и ошибочно найти путь к решению, …


2
Как объединить два списка?
Извините, но элисп не мой лучший. Мне нужно объединить два списка строк следующим образом: ("a" "b" "c") + ("d" "e" "f") -> ("a" "b" "c" "d" "e" "f") Ну, порядок не важен, поэтому я написал этот код: (while lista (add-to-list 'listb (car lista)) (setq lista (cdr lista))) Это работает, но …
15 list 


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