Emacs

Питання та відповіді для тих, хто використовує, розширює або розвиває Emacs

7
Які пакети доступні для модального редагування?
Які пакети доступні для модального редагування в Emacs? Що ви використовуєте і для чого? Спробуємо опублікувати один пакет за відповідь. Пропоную згадати переваги та недоліки кожної упаковки. Ось моє визначення модального редагування (я не зміг знайти виділену статтю Wikipeadia): Модальне редагування - стиль редагування тексту, коли користувач періодично перемикається між …


1
Надмірний інтервал між рядками з певними шрифтами
Тривалий час я використовував DejaVu Sans Mono як свій шрифт програмування. Я ще не знайшов кращого шрифту. Але трохи пізніше я виявив Фіру Мозілла , яка за кодом виглядає дуже приємно . Тому я вирішив спробувати його в Emacs. На жаль, коли я використовую його в Emacs, міжрядковий інтервал підірветься …

4
Що робить "символ-значення"?
Документи не зробили мене мудрішим: Ця функція повертає значення, збережене у комірці знаку символу. Тут зберігається поточне (динамічне) значення змінної. Якщо змінна не має локальної прив'язки, це просто її глобальне значення. Якщо змінна недійсна, сигналізується про помилку змінної пустоти. У чому полягає значення символу-значення? Де і коли мені потрібно його …
13 elisp  symbols 

9
Як редагувати elisp, не гублячись у дужках
Я змінюю код elisp з linum.el: (custom-set-variables '(linum-format 'dynamic)) (defadvice linum-update-window (around linum-dynamic activate) (let* ((w (length (number-to-string (+ (count-lines (point-min) (point-max)) 1)))) (linum-format (concat " %" (number-to-string w) "d "))) ad-do-it)) Мені вдалося виправити помилку, коли відступ було відмінено за допомогою зміни (count-lines (point-min) (point-max))до (+ (count-lines (point-min) (point-max)) …

4
Заміна іменних рядків?
Мені часто доводиться робити кілька підстановок однієї і тієї ж строки: (format "%s %s %s" "a" "a" "a") ;; gives: "a a a" (це лише манекенний приклад, в цьому випадку краще склеїти "а" пробілом, але в цілому я маю справу зі складнішими ситуаціями) Чи є спосіб зробити іменну заміну? Наприклад, …
13 elisp  string 

1
after-init-hok vs eval-after-load / with-eval-after-load
Я знайшов досить корисну роботу Пакетів у Emacs 24 , проте мені хотілося б остаточної відповіді досвідченого користувача чи основного розробника щодо того, який із них насправді кращий у типовому випадку 24.4. Afaik, (add-hook 'after-init-hook ...)це так званий грубий підхід до налаштування налаштувань для пакетів. Однак eval-after-loadі його синтаксично більш …

3
Використання emacs з thunderbird для створення та відповіді на пошту
Існує багато написаного для використання emacs як повномасштабної первинної програми електронної пошти. Я шукаю щось із простим налаштуванням, щоб я міг зберігати Thunderbird як свою основну програму управління електронною поштою, але створювати та надсилати електронну пошту в emacs. Оскільки python може надсилати пошту з командного рядка, я підозрюю, що це …
13 email 

2
Переміщення лінії режиму та мінібуфера до вершини
Чи є спосіб перенести лінію режиму та мінібуфер знизу до верхньої частини екрана? Мінібуфер охоплений попереднім питанням Як відобразити вміст мінібуфера посередині кадру emacs? , тому це питання насамперед стосується режиму режиму. Щойно я скинув ноутбук і тріщив екран, тому не видно багато в нижньому ряду.


4
Зменшення безладу LATEX_HEADER у верхній частині моїх файлів org
Я часто пишу нотатки в режимі org і експортую їх у латекс. Однак, оскільки деякі документи складні, мені потрібно включити багато пакетів латексу вгорі так: #+LATEX_HEADER: \usepackage[margin=1.15in]{geometry} #+LATEX_HEADER: \usepackage{parskip} #+LATEX_HEADER_EXTRA: \usepackage{graphicx} #+LATEX_HEADER_EXTRA: \usepackage{mdframed} #+LATEX_HEADER_EXTRA: \usepackage{needspace} #+LATEX_HEADER_EXTRA: \usepackage{hyperref} #+LATEX_HEADER_EXTRA: \usepackage{titling} #+LATEX_HEADER_EXTRA: \usepackage{enumitem} #+LATEX_HEADER_EXTRA: \usepackage{etoolbox} #+LATEX_HEADER_EXTRA: \usepackage{color} #+LATEX_HEADER_EXTRA: \usepackage{underscore}... Чи можна зберігати …
13 org-mode  latex 

2
Здається, ваш інтерпретатор python-shell-shell не підтримує функцію readline
У мене ця проблема з 25.1 і Python 3.5 на Ubuntu 16.10, але я не бачу її вирішити ніде. Цікаво, який був останній статус Відтворення: > emacs -Q --eval '(setq python-shell-interpreter "python3")' потім M-x run-python дає Warning (python): Your ‘python-shell-interpreter’ doesn’t seem to support readline, yet ‘python-shell-completion-native’ was t and …
13 python  repl 

2
Спосіб приховати роздільники блоку SRC
чи є спосіб зберегти лише вихідний код у вихідному коді, тобто зробити # + BEGIN_SRC та # + END_SRC невидимими? Це косметично, але робить речі зрозумілішими, коли доводиться мати справу з великою кількістю коротких фрагментів коду. Для прикладу: (defun org-xor (a b) "Exclusive or." (if a (not b) b)) замість …
13 org-mode 

3
Швидкий спосіб закрити всі, крім одного вікна, а потім повернутися до попереднього налаштування вікна?
Я хочу закрити всі свої вікна, окрім поточного, і максимально збільшити рамку, щоб я міг швидко побачити все в буфері в одному вікні, а потім повернутися до попереднього налаштування вікна. Як би я пішов робити це?
13 window  frames 

1
Зніміть гачки для конкретних режимів
Я хочу видалити пробіл із заднім числом для збереження для кожного режиму, крім org-mode. У .emacsмене є такий рядок: (add-hook 'before-save-hook 'delete-trailing-whitespace) Я використовую use-packageмакрос, і я спробував додати (remove-hook 'before-save-hook 'delete-trailing-whitespace)до свого :configблоку, але це видаляє гачок у всьому світі. Як я можу видалити його спеціально org-mode?
13 hooks 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.