Новые вопросы с тегом «elisp»

Всего найдено 69 вопросов

0
голосов
0
ответов
270
просмотров

Org-mode скрывает заметку по умолчанию в сгибе

В Emacs org-mode, если я сделаю заметку C-c C-zдля узла, а затем нажму TAB, чтобы переключить видимость дерева, содержимое заметки всегда будет отображаться. Вместо этого я бы предпочел, чтобы заметка отображалась только в виде согнутой отдельной строки - Note taken on ..., тогда я могу переключать...
спросил hyiltiz 5 лет назад

2
голосов
1
ответ
283
просмотра

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

Начиная с Emacs 24.4 (я думаю), cj и ret были поменяны местами, поэтому отступ теперь вызывается после ret. И эти отступы в текстовом режиме являются относительными относительно отступа, поэтому, когда вы вставляете код с отступом, код вставляется по диагонали, а не выравнивается: # copied code line...
спросил Pablo Marin-Garcia 7 лет назад

0
голосов
0
ответов
345
просмотров

Как настроить Emacs по размеру экрана при запуске?

Мой Emacsчасто выходит за пределы видимого диапазона экрана при запуске, например, на виртуальной машине, как показано ниже. Это становится проблемой, потому что строка состояния невидима (и утомительно просить пользователей каждый раз менять размер Emacs). Есть ли способ настроить Emacs (например,...
спросил tinlyx 7 лет назад

0
голосов
2
ответа
280
просмотров

Emacs удаляет пробелы до края страницы

Мне часто приходится удалять много пробелов по краям страницы при работе в emacs. Как убрать его быстрым нажатием клавиши? Я огляделся на вики-странице emacs lisp "удаление пробелов", но не нашел того, что мне нужно. Вот пример: Подчеркивание (_) - курсор, а место, куда я хочу перейти, - это вертика...
спросил Spenser Truex 8 лет назад

1
голосов
0
ответов
533
просмотра

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

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

1
голосов
1
ответ
263
просмотра

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

Итак, я попытался написать простой основной режим (режим отчета), используя в качестве примера. Кажется, у меня все работает, за исключением того, что раскладка клавиатуры на самом деле не отображается. Если я C-h f report-modeправильно, я вижу список ключевых карт с добавлением, которое я сделал, а...
спросил Daniel 8 лет назад

1
голосов
1
ответ
287
просмотров

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

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

2
голосов
1
ответ
693
просмотра

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

У меня установлен режим компании. Когда я нажимаю вкладку в режиме термина, она всегда вызывает компанию завершена. Я пытался отключить режим компании с (global-company-mode '(not (equal major-mode 'term-mode))) Также следующее не работает (add-hook 'term-mode-hook (lambda() (company-mode 0) (globa...
спросил godblessfq 9 лет назад

2
голосов
0
ответов
683
просмотра

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

Я пытаюсь добавить пользовательский заголовок в программный режим и хочу, чтобы он был на самом высоком уровне и переместил все остальные уровни вниз, чтобы я мог добавить больше структуры в свой длинный скрипт. Например, для режима Python заголовок имеет формат «# *», число звездочек определяет его...
спросил godblessfq 9 лет назад

1
голосов
1
ответ
390
просмотров

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

У меня есть следующее (defun add-c-syntax-highlighting () (font-lock-add-keywords nil '( ("\\<\\(\\-+\\)" 1 font-lock-warning-face prepend) ("\\<\\(FIXME\\):" 1 font-lock-warning-face prepend)))) с (add-hook 'c-mode-common-hook 'add-c-syntax-highlighting) Тестирование на этом простом буфере...
спросил Sean Allred 9 лет назад

2
голосов
3
ответа
830
просмотров

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

Мне нужно уметь создавать фреймы и обращаться к ним программно. Как можно создать новый фрейм Emacs с заданным именем, чтобы он мог ссылаться на него позже? Я знаю, как создавать новые фреймы в интерактивном или программном режиме: https://www.gnu.org/software/emacs/manual/html_node/emacs/Creating-F...
спросил gsl 9 лет назад

4
голосов
1
ответ
332
просмотра

Emacs - move cursor back after mark-whole-buffer & indent-region

I'm Emacs newbie and for automatic re-formating of my source codes in Emacs I've created simple macro using mark-whole-buffer and indent-region commands, mapped to C-j shortcut: (fset 'format-document "\C-[xmark-whole-buffer\C-m\C-[xindent-region\C-m") (global-set-key (kbd "C-j") 'format-document)...
спросил xwinus 9 лет назад

1
голосов
1
ответ
313
просмотров

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

Я новичок в Emacs. Я намерен использовать sh-modeнесколько шаблонов имен файлов, поэтому я добавил следующие строки ~/.emacs.d/init.el: (dolist (pattern '("\\.zsh$" "\\.?zshrc$" "zshrc\\.")) (add-to-list 'auto-mode-alist (pattern . sh-mode))) Тем не менее, он показывает следующую ошибку: Определен...
спросил xuhdev 9 лет назад

1
голосов
1
ответ
711
просмотров

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

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

1
голосов
1
ответ
452
просмотра

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

Есть ли хороший способ выделить все ошибки компиляции в emacs, особенно в режиме haskell? Функция next-error( C-x `) выделяет только одну ошибку, но она не устанавливает match-dataошибку, по крайней мере haskell-mode, вместе со своей haskell-interactive-mode-next-error. Еще менее услужливо, он вызыв...
спросил Kirill 9 лет назад

1
голосов
0
ответов
280
просмотров

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

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

0
голосов
1
ответ
585
просмотров

Не показывать вкладки в режиме пробелов Emacs

Обычно я использую пробелы для отступов, но для конкретного проекта, над которым я работаю, это вкладки для отступов. Итак, я сделал .dir-locals.elфайл, который выглядит так: ((nil . ((indent-tabs-mode . t) (whitespace-style . '(face empty trailing lines-tail))))) Раньше был пробельный стиль (face...
спросил gsingh2011 10 лет назад

0
голосов
1
ответ
385
просмотров

как CD к PWD Emacsclient при выходе

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

1
голосов
2
ответа
1348
просмотров

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

Я пытаюсь использовать пользовательские настройки для org-mode 8.2на Windows 7, но он не работает, как ожидалось. Моя версия Emacs: GNU Emacs 24.2.1 (i386-mingw-nt6.1.7601) 2012-08-29 на MARVIN Что я пробовал: ~ / .Emacs в файле у ~/.emacsменя есть (среди прочих) эти строки: (if (boundp 'org-mode-us...
спросил MostlyHarmless 10 лет назад

0
голосов
1
ответ
271
просмотр

Emacs / OSX / Calendar-Mode: идеи для большего расстояния между датами

Я ищу некоторые идеи, чтобы получить больше промежутков между датами в режиме календаря, используя Emacs на OSX 10.6.8 (Snow Leopard). Кроме того, любые предложения относительно того, как сделать это buffer-local(если возможно), будут с благодарностью. У меня есть ощущение, что если я взломаю источн...
спросил lawlist 10 лет назад

1
голосов
0
ответов
469
просмотров

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

Когда visual-line-modeв Emacs включен, длинные строки переносятся с естественным разрывом в тексте, что позволяет мне видеть весь текст в любой строке. Wrapпоявляется в моей строке состояния. Иногда я хочу, чтобы строки не оборачивались. Я могу переключить это состояние с помощью команды: M-x visual...
спросил Andrew Larned 10 лет назад

3
голосов
1
ответ
1058
просмотров

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

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

1
голосов
1
ответ
571
просмотр

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

Я сейчас прочесываю, isearch.elчтобы узнать как highlight-stringи unhighlight-stringв буфере. Это необходимо, когда highlight-regexpне будет работать - например, такая строка: ** Active [#A] .;;;;;;;;;;;;;;;;;;;;;;;;;;;; HIGH ;;;;;;;;;;;;;;;;;;;;;;;;;;;. :HIGH: DEADLINE: <2013-12-15 Sun> Функ...
спросил lawlist 10 лет назад

0
голосов
2
ответа
371
просмотр

любой редактор иерархических списков (Vim / MS Word / LaTeX / Lisp / ..)

У нас есть иерархически упорядоченные элементы, которые хранятся в текстовом файле и идентифицируются с помощью табулятора . цветакрасныйзеленыйсинийкомпьютерыLinuxмакинтошWindowsчиселодиндватри Он должен иметь направляющие линии на стороне, потому что мы имеем дело с очень длинными списками, и нево...
спросил user281739 10 лет назад

1
голосов
1
ответ
201
просмотр

Какая функция М-. (для следующих функций через TAG), связанных с в Emacs?

Какая функция М-. (для следующих функций через TAG), связанных с в Emacs? Я хочу привязать его к ярлыку (F2, для совместимости с IDE, такими как RStudio и QtCreator).
спросил djk 10 лет назад

1
голосов
1
ответ
334
просмотра

get-buffer-window-list выдает ошибку в Emacs 24, если имя не найдено

У меня есть код, который ищет открытое окно с одним из трех обычно используемых имен, "* shell *", "* stata *", "stata". Я запускаю следующий код elisp для проверки каждого имени: (setq stata-win (get-buffer-window-list "*shell*")) (if (eq (length stata-win) 0) (setq stata-win (get-buffer-window-lis...
спросил pnj 10 лет назад

6
голосов
2
ответа
4950
просмотров

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

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

2
голосов
1
ответ
1123
просмотра

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

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

-1
голосов
1
ответ
369
просмотров

Emacs - Индивидуальная настройка поведения брекета

В emacs я предпочитаю поведение в режиме электрических пар для скобок и скобок, а не для поведения, которое выглядит как «скачкообразное» поведение по умолчанию. Тем не менее, в настоящее время я использую auto-newline и люблю автоматические переводы строк, вставленные с помощью фигурных скобок (я и...
спросил mellowmaroon 10 лет назад

5
голосов
2
ответа
266
просмотров

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

Можно ли установить настраиваемую переменную при запуске Emacs? Например, у меня есть переменная имени проекта, которую я обычно устанавливаю в интерактивном режиме M-x customize-variable, но я бы хотел установить ее уже при запуске Emacs. Т.е. поэтому я могу выбрать проект из командной строки.
спросил Arne 10 лет назад