Вопросы с меткой [elisp]

Emacs Lisp, диалект Lisp, встроенный в редактор Emacs.

13
голосов
5ответов
10k показов

Как мне заполнить пути к файлам в emacs?

Например, я редактирую конфигурационный файл и хочу ввести путь. Есть ли плагин для Emacs, который позволяет вам завершить путь к файлу в этом буфере? Я искал это, и есть как плагин для завершения ...
10
голосов
1ответ
3k показов

Как я могу написать команду emacs, которая вставляет текст с переменной строкой в текущую позицию курсора?

Я хотел бы написать команду elisp emacs, которая вставляет фиксированную строку, содержащую переменную часть в текущей позиции курсора: \label{$STRING} \index{\nameref{$STRING}} где команда должна ...
8
голосов
5ответов
2k показов

Есть ли какой-нибудь способ конвертировать имена в верблюжьей оболочке для использования подчеркивания в emacs?

Например, я хочу преобразовать "CamelCasedName" в "camel_cased_name". Есть ли способ сделать это в Emacs?
8
голосов
2ответа
2k показов

Есть ли способ напечатать определение существующей функции в Emacs?

Я хочу увидеть определение существующей функции в Emacs. Это возможно? Я пробовал C-h d function-name RET , но он возвращает только строку документации для функции, а не саму функцию. Я думаю о ...
7
голосов
1ответ
3k показов

Установка полей по умолчанию в Emacs

Я пытаюсь подражать некоторому поведению режима Emacs в режиме темной комнаты - в частности, настройки полей. Я понял одну часть головоломки - в частности, чтобы изменить поля окна, я могу вычислить ...
7
голосов
2ответа
1k показов

Объединение двух операторов в Emacs в Evil-режиме

В vim я переназначил > и gv и >gv vnoremap < и и или
7
голосов
3ответа
2k показов

Как заставить emacsclient использовать разные темы в терминале и окне X?

Иногда я использую emacsclient -t -a '' в xterm, а иногда я использую emacsclient -c в качестве приложения с графическим интерфейсом. Что меня раздражает, так это то, что настройки шрифта и цветовая ...
7
голосов
6ответов
2k показов

Emacs + git: автоматическая фиксация каждые 5 минут

Как я могу настроить emacs для автоматического git commit каждый раз, когда я сохраняю открытый файл или периодически?
6
голосов
2ответа
945 показов

Emacs модифицирует окно выхода, чтобы удалить буфер, а не просто похоронить его

Я бы хотел, чтобы Emacs не просто хоронил буфер, но и убивал его, когда я нажимал q в буфере *Completions*/*Help*/etc Я не могу заставить работать функцию определения заменяющего ключа. Я использую ...
6
голосов
2ответа
5k показов

Загрузка всех файлов org из папки в повестку дня

Я нашел учебник org, где объясняется, как загружать файлы org из папки, используя (setq org-agenda-files (list "~/org/work.org" "~/org/school.org" "~/org/home.org")) Вопрос Есть ли способ сообщить ...
6
голосов
4ответа
14k показов

Как я могу применить цветовую схему (файл .el) в Emacs?

Я скачал zenburn.el , это цветовая схема для Emacs, но я не знаю, как я могу применить его к Emacs. Я новичок в Emacs. Как мне применить мой файл .el к emacs? Могу ли я сделать ссылки из моего .emacs ...
5
голосов
3ответа
1k показов

Как заставить emacs выделять и связывать пути к файлам

Есть ли какой-нибудь emacs lisp-код, который бы автоматически находил пути к файлам /nfs в буфере и выделял / ссылался на них? Значит, щелкнув по ним, вы откроете этот файл? Пример ...
5
голосов
2ответа
64 показов

Могу ли я настроить Emacs через командную строку во время запуска?

Можно ли установить настраиваемую переменную при запуске Emacs? Например, у меня есть переменная имени проекта, которую я обычно устанавливаю в интерактивном режиме, используя M-x customize-variable ...
5
голосов
2ответа
2k показов

Как мне заставить emacs вставить текст в произвольный файл?

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

С помощью ERC в Emacs, как я могу автоматически использовать псевдонимы имен буферов сервера?

Я использую ZNC для подключения к IRC, и, поскольку ZNC, кажется, имеет неудачную характеристику, заставляющую меня создавать новый "логин" для каждого сервера, к которому я хочу подключиться (т.е. ...
4
голоса
2ответа
730 показов

перезапуск процесса оболочки в буфере

В emacs я часто открываю несколько буферов оболочки и использую rename-buffer для их отслеживания. Иногда я случайно закрываю оболочку, нажимая слишком много ^ D, или нахожусь в системе, которая ...
4
голоса
1ответ
171 показов

Emacs - переместить курсор назад после mark-whole-buffer & indent-region

Я новичок в Emacs, и для автоматического переформатирования моих исходных кодов в Emacs я создал простой макрос с использованием команд mark-whole-buffer и indent-region , сопоставленных с ярлыком ...
3
голоса
2ответа
852 показов

Как определить комбинацию клавиш (комбинацию клавиш) для вставки «<tag> </tag>» в Emacs?

Я хочу определить ярлык для ввода пар тегов XML. Нажав комбинацию клавиш key1 - key2 которая должна запросить ввод имени тега .eg "foo" и автоматически вставить " ". Как это сделать? В идеале я бы ...
3
голоса
1ответ
60 показов

Как открыть файл, имя которого указано в другом файле в Emacs

Например, если мой A.txt содержит следующую строку: summary is at: /summary/is/at/summary.txt Как открыть summary.txt без необходимости копировать-вставить путь или записать весь путь после C-x C-f?
3
голоса
2ответа
3k показов

Есть ли расширение, которое мгновенно просматривает уценку?

В vim есть плагин vim-instant-markdown, который отображает вывод уценки; и это поддерживает GFM ! Я знаю, что в emacs есть режим уценки, который можно использовать, когда мы пишем уценку, и мы можем ...
3
голоса
2ответа
433 показов

Emacs face mode в локальных файловых переменных

Я устал явно устанавливать пользовательское лицо для файла, используя локальные переменные файла: # Local Variables: # buffer-face-mode-face:'(:family "DejaVu Sans Mono") # End: Emacs перехватывает ...
3
голоса
3ответа
596 показов

Запретить закрытие последнего окна Emacs с помощью кнопки закрытия Window-Manager

Мне нравится запускать Emacs как часть сценария входа в систему и оставлять его включенным на время сеанса входа в систему (который обычно составляет несколько недель). У меня есть сценарии для ...
3
голоса
1ответ
912 показов

Emacs - пакеты, которые предоставляют индикаторы вертикальных столбцов

В emacs есть ли пакеты, доступные для отображения вертикальных линий на каждой позиции табуляции или в предварительно определенных позициях столбцов. Если возможно, я бы хотел иметь несколько тонких ...
2
голоса
1ответ
84 показов

Отображение битов прав доступа к файлам в моделине?

Сегодня я обнаружил, что переключаюсь между Emacs и оболочкой несколько раз, просто чтобы проверить права доступа к файлу перед сохранением файла, который я открыл в Emacs. Излишне говорить, что это ...
2
голоса
0ответов
514 показов

как установить уровни заголовка контурного второстепенного режима в outline-regexp

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

Как включить табуляцию только в режиме term-line-mode

У меня установлен режим компании. Когда я нажимаю вкладку в режиме термина, она всегда вызывает компанию завершена. Я пытался отключить режим компании с (global-company-mode '(not (equal major-mode ...
2
голоса
1ответ
950 показов

настройка слизи в emacs

Я нахожусь в процессе настройки слизи для Emacs. До сих пор я читал об основных функциональных возможностях для обычного lisp, такого как C-c C-q который вызывает команду slime-close-parens-at-point ...
2
голоса
3ответа
665 показов

Как программно создать новый фрейм Emacs с заданным именем?

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

Eiscs config lisp код, который меняет режим электрического отступа до и после вставки из буфера обмена

Начиная с Emacs 24.4 (я думаю), cj и ret были поменяны местами, поэтому отступ теперь вызывается после ret. И эти отступы в текстовом режиме являются относительными относительно отступа, поэтому, ...
2
голоса
1ответ
810 показов

умная подсветка синтаксиса html в emacs

Существует ли режим подсветки синтаксиса для xml/html, который поддерживает разметку, связанную с данными (как в скобках)? Например, если я выбрал разметку «div» - этот «div» и соответствующий ему ...
2
голоса
1ответ
563 показов

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

Например, предположим, что я хочу изменить переменную PATH в моем файле .emacs. Каков наилучший способ сделать это? Должен ли я позвонить setenv? Есть ли переменная, которую я могу настроить? Должен ...
2
голоса
1ответ
219 показов

Как предотвратить подтверждение удаления в Emacs Dired?

Я набираю d, затем x, и мне предлагается подтвердить «да / нет». Я хотел бы просто удалить, а не запрашивать подтверждение.
2
голоса
3ответа
485 показов

Есть ли способ использовать CC для копирования и CV для вставки в Emacs?

Я знаю о cua-mode, но я специально хочу связать CC и CV (заглавные версии), чтобы они были похожи на терминал в Gnome. Есть какой-либо способ сделать это? Я попробовал это, но это дало мне ...
2
голоса
1ответ
76 показов

добавить файлы, открытые в Emacs, в список недавно использованных документов GNOME

Есть ли способ автоматически добавить файлы, открытые в Emacs, в список недавно использованных документов Gnome? Этот не работает, поскольку Gnome теперь использует другой формат файла.
1
голос
1ответ
695 показов

Как заменить раскладку в Emacs?

В настоящее время я довольно широко меняю конфигурацию emacs. Меня не устраивают привязки клавиш по умолчанию для большинства основных и второстепенных режимов, и моя конфигурация состоит из отмены ...
1
голос
2ответа
1k показов

Как загрузить настройки режима emacs при запуске?

Я пытаюсь использовать пользовательские настройки для org-mode 8.2 в Windows 7 , но это не работает должным образом. Моя версия Emacs: GNU Emacs 24.2.1 (i386-mingw-nt6.1.7601) 2012-08-29 на MARVIN ...
1
голос
0ответов
104 показов

Как я могу заставить emacs игнорировать звонок при записи макросов?

В настоящее время emacs остановит запись макроса, когда прозвенит звонок. Это чрезвычайно полезно для таких вещей, как остановка, когда C-s не может получить новое совпадение. Однако, когда я ...
1
голос
1ответ
276 показов

Подсветка всех ошибок компиляции в emacs

Есть ли хороший способ выделить все ошибки компиляции в emacs, особенно в режиме haskell? Функция next-error (Cx `) выделяет только одну ошибку, но она не устанавливает для match-data соответствия ...
1
голос
1ответ
551 показов

Emacs: сделать ошибки отладки при ошибке

Когда я открываю пустой файл haskell, который активирует haskell-mode , я получаю сообщение user-error: No items suitable for an index found in this buffer Если я делаю то же самое, но заранее ...
1
голос
1ответ
223 показов

Добавление подсветки синтаксиса для раздела комментариев в Emacs

У меня есть следующее (defun add-c-syntax-highlighting () (font-lock-add-keywords nil '( ("\\
1
голос
1ответ
132 показов

Emacs: dolist не работает с точкой

Я новичок в Emacs. Я намерен использовать sh-mode для некоторых шаблонов имен файлов, поэтому я добавил следующие строки в ~/.emacs.d/init.el: (dolist (pattern '("\\.zsh$" "\\.?zshrc$" "zshrc\\.")) ...
1
голос
2ответа
62 показов

Копировать / восстановить всю форму Lisp в Slime

Есть ли способ скопировать / восстановить целую форму в Slime / Emacs? Например, если у меня есть следующая функция: (myfunc (lst) (myotherfunc lst)) Я хотел бы восстановить / скопировать: ...
1
голос
1ответ
56 показов

как установить критерий длины строки уничтожения для хранения в списке уничтожений

Есть ли способ заставить emacs игнорировать kill длиной менее 4 символов? Весьма раздражает, что в режиме зла много убийств одного персонажа. Спасибо!
1
голос
1ответ
75 показов

Сбой определения карты ключей основного режима Emacs

Итак, я попытался написать простой основной режим (режим отчета), используя в качестве примера. Кажется, у меня все работает, за исключением того, что раскладка клавиатуры на самом деле не ...
1
голос
0ответов
328 показов

Яснипет и злой режим: как переключиться в нормальный режим, не выходя из среды сниппета

Проблема в том, что когда я нахожусь в расширении фрагмента, я нажимаю escape, чтобы переключиться в нормальный режим, и фрагмент экранируется. Как я могу заставить его вести себя так: один выход ...
1
голос
1ответ
213 показов

Как переопределить привязку клавиш ctl-tab в вспомогательном режиме textmate.el

Я играю с textmate.el: https://github.com/defunkt/textmate.el. Сначала немного сбивает с толку, если вы никогда не пробовали textmate, но довольно круто! Я хотел бы переопределить привязку в ...
1
голос
0ответов
315 показов

В Emacs комбинация visual-line-mode и toggle-truncate-lines заставляет Ce не идти до конца строки. Как мне это исправить

Когда в Emacs включен visual-line-mode , длинные строки переносятся с естественным разрывом в тексте, что позволяет мне видеть весь текст в любой заданной строке. Wrap появляется в моей строке ...
1
голос
1ответ
398 показов

Как выделить строку и отменить выделение строки в буфере - make-overlay

Сейчас я прочесываю isearch.el чтобы узнать, как highlight-string и unhighlight-string в буфере. Это необходимо, когда highlight-regexp не будет работать - например, такая строка: ** Active [#A] ...
1
голос
1ответ
244 показов

Как получить Dired, чтобы не отображать определенные файлы?

Для начала я бы хотел, чтобы все * ~ файлы не отображались в Dired. РЕДАКТИРОВАТЬ: ниже работал: (add-hook 'dired-load-hook (lambda () (load "dired-x") ;; Set dired-x global variables here. For ...
1
голос
1ответ
408 показов

Блокировка шрифта в Emacs

Используя M-x customize-face RET RET когда курсор находится на имени типа (это открывает настройку font-lock-type-face) в коде c++ , мне удалось сделать грань имен типов жирным шрифтом. Затем, когда ...