Emacs

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

4
Как определить дополнительные модовые пары для режима электрических пар
electric-pair-modeявляется встроенным режимом для автоматической вставки совпадающих пар разделителей (скобки, квадратные скобки и т. д.) в зависимости от текущего основного режима. Я знаю, что могу определить дополнительные пары (которые будут глобальными ), как это: (push '(?\' . ?\') electric-pair-pairs) ; Automatically pair single-quotes (push '(?\' . ?\') electric-pair-text-pairs) ; ... …

2
Привязки клавиш, характерные для буфера
Можно ли установить привязки клавиш, специфичные для буфера? В одном из моих файлов org есть следующее: # Local Variables: # eval: (local-set-key (kbd "<f10>") 'some-custom-defun-specific-to-this-buffer) # End: Но эта привязка сохраняется и для других файлов режима org. Если я открываю файл с другим основным режимом, то начинает действовать моя привязка …

3
Могу ли я иметь два вида файла - один не сужен?
Я редактирую некоторый файл abc.org и вызываю org-узко-к-блоку, чтобы сузить до блока кода, который я хочу редактировать. Для процесса редактирования я должен получить доступ к другой части abc.org и просто хочу показать ее в другом окне. Поэтому я делаю "Cx 2" и нахожу, что окно показывает abc.org, но также сужается. …

2
Пометить и открыть несколько файлов с помощью Helm и Projectile
Кажется, Helm поддерживает маркировку файлов в helm-find-files. Можно ли открыть отмеченные файлы, каждый внутри своего собственного буфера из буфера поиска файлов? Обновление : я заметил, что я использовал, helm-projectile-switch-projectа не расширенную find-fileкоманду Helm .
13 helm  projectile 

1
Различия между злом-нормальным состоянием-картой и злом-движением-состоянием-картой
Документация для evil-normal-state-map: Карта ключей для нормального состояния. Документация для evil-motion-state-map: Карта ключей для состояния движения. Есть ли у Vim так называемый «режим движения»? В Vim выполнение :help Normal-modeдаст вам документацию по режимам Vim, а :help Motion-modeмне скажет E149: Sorry, no help for Motion-mode. Кроме того, какое отображение я должен …

1
Magit diff бок о бок
Я хотел бы знать , если есть способ , чтобы получить стандартный бок о бок diffзрении в magit. То есть вместо того, чтобы видеть старый фрагмент кода и новый один за другим, я хотел бы видеть их в одном горизонтальном выравнивании.
13 magit  diff 

5
Как я могу оценить elisp в файле orgmode при его открытии?
У меня есть elisp-код, который я хотел бы запускать в файлах orgmode при их загрузке (различается для разных файлов и определяется в самом файле). Есть ли способ сделать это? Я ничего не видел в http://orgmode.org/manual/In_002dbuffer-settings.html Если я могу добавить что-то в инициализацию emacs, которая запускает блок кода со специальным именем …
13 org-mode  elisp 

2
Как отменить `edebug-defun`?
Как мне отменить эффекты edebug-defun? Другими словами, как мне отменить директиву, которая вызывает edebugпереход в режим отладки при вызове определенной функции? Кроме того, я действительно хотел бы знать, где ответ на этот вопрос находится в документации. Я искал его гораздо дольше, чем можно было бы подумать ...
12 debugging  edebug 

2
Как пользоваться календарем
Я знаю, что в Emacs есть календарь, и я хочу его использовать. После многих поисков в Google, а также после прочтения руководства по Emacs, я все еще не знаю, как его использовать. Единственное, что мне удалось, это просмотреть буфер с 3 месяцами. То, что я хочу сделать, это использовать его …
12 calendar 

2
Соединение TLS с marmalade-repo.org:443 небезопасно после обновления до Emacs 25
При запуске M-x list-packagesя получаю следующую ошибку с Marmalade после обновления до Emacs 25. Certificate information Issued by: COMODO RSA Domain Validation Secure Server CA Issued to: Domain Control Validated Hostname: marmalade-repo.org Public key: RSA, signature: RSA-SHA256 Protocol: TLS1.2, key: ECDHE-RSA, cipher: AES-256-GCM, mac: AEAD Security level: Medium Valid: From …

2
Как я могу лучше контролировать повторяющиеся задачи в Org?
Я начал изучать в org-modeпоследнее время, и мне это нравится. Но я хотел бы знать, как я могу лучше контролировать повторяющиеся задачи, например, если я поставил задачу повторять каждый день, как я могу исключить выходные? Кроме того, есть ли такая опция, как режим выходного дня или что-то подобное, когда при …
12 org-mode 

4
Emacs указывает на задержку движения курсора
При запуске previous-line, C-pили <up>курсор прыгает вверх линию без каких - либо проблем или задержек. При запуске next-line, C-nили <down>курсор правильно прыгает вниз линию, но со значительным отставанием. Когда я держу клавишу «вниз», я даже не вижу движущейся точки, она просто появляется где-то внизу. Я запустил профилировщик Emacs, и кажется, …
12 point  motion 

1
Значение периода в (. 123)
Я узнал, что . /path/to/fileв Bash используется для выполнения файла. Просто из любопытства я оценил что-то вроде следующего в Emacs (. 123) ⇒ 123 (read "(. 123)") ⇒ 123 Похоже , что Emacs просто читает , (. 123)как то 123, что произошло?
12 elisp  list  read 

1
Получить трассировку от ошибки программно
Если сигнализируется ошибка в коде Emacs Lisp, и debug-on-errorэто t, я получаю трассировку буфер , который позволяет легко выяснить , где произошла ошибка. Однако, для ошибок, возникающих при асинхронной обработке ответа от сети, было бы неприятно иметь всплывающий буфер обратной трассировки, поэтому я бы предпочел перехватить ошибку condition-caseи записать ее …


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