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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как включить табуляцию только в режиме 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
ответов
707
просмотров

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

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

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

Добавление подсветки синтаксиса для раздела комментариев в 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 10 лет назад

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

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

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

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

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 10 лет назад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как загрузить настройки режима 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
ответ
298
просмотров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 11 лет назад

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

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

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

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

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

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

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

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

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

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

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

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