Emacs

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

2
Використовуючи magit для найосновнішого додавання, фіксації, натискання
Я, як правило, використовую лише кілька команд git кожного разу, коли хочу вносити зміни до сховища: $ git add --all . $ git commit -m "update." $ git push -u origin master Чи може магіт бути корисним у цьому плані? M-x magit-statusздається корисним, але я не повною мірою розумію мову …
15 magit 


3
Чи є спосіб змінити колір бахроми активного вікна?
Щоб краще розрізнити зосереджене вікно та відпочинок, які не є, я б хотів змінити колір бахроми цього вікна. Розкриваючи налаштування за ключовим словом fringe, я з’ясував лише те, як змінити його bg колір без можливості встановлення різних кольорів для активних та неактивних. Чи можливо це взагалі? Дякую.

4
Як я можу отримати розумну політику розділених вікон?
Emacs постійно робить нові вікна і останнім часом це руйнує мій день. Як я можу запропонувати Emacs використовувати наступну політику під час створення вікон? Віддавайте перевагу вертикальним розщепкам Перестаньте робити вертикальні розщеплення, коли вікна будуть менше 80 стовпців. Перестаньте робити горизонтальні розщеплення, коли вікно буде менше 60 рядів. Коли я …

1
Як вставити текст із певним обличчям?
У мене є обличчя, створене таким чином: (defface test-face '((t . (:height 2.0))) "A face for testing.") Я хотів би вставити текст із цим обличчям. Але ці способи вставити текст без обличчя: (insert (propertize "text to insert" 'face 'test-face)) (let ((current-string "text to insert")) (put-text-property 1 (length current-string) 'face 'test-face) …
15 faces  insert 

3
Мітка та еталонні рівняння LaTeX в org-режимі
Це схоже на експорт Org до посилань на латекс та HTML , але для рівнянь. Мені подобається використовувати математичні фрагменти LaTeX у своїх org-файлах, як у * The Quadratic Equation The roots of $ax^2 + bx + c$ are given by \begin{equation} \label{eq:1} x = \frac{-b \pm \sqrt{b^2-4ac}}{2a} \end{equation} According …
15 org-mode  latex 

2
Який сенс цитати з одним аргументом і комою? (цитата, аргумент)
(quote x)становить не х бути оцінені, але з додаванням ,перед xвсередині quoteробить його оцінювали. У чому тоді сенс використання цитати з одним аргументом із комою перед ним, як-от так (quote ,x):? Мотивовано рядком 59 від дратівливих стрілок : (put (quote ,cmd) 'aa--alts ,alternatives) Чому не (put cmd 'aa-alts ,alternatives)однаково добре?
15 elisp  backquote 

3
Чи є спосіб запустити функцію гачка лише один раз?
Контекст Я використовую after-make-frame-functionsгачок для належного завантаження тем у конфігурації клієнта / сервера emacs . Зокрема, це фрагмент коду, який я використовую, щоб зробити це (виходячи з цієї відповіді ТАК ): (if (daemonp) (add-hook 'after-make-frame-functions (lambda (frame) (select-frame frame) (load-theme 'monokai t) ;; setup the smart-mode-line and its theme (sml/setup))) …

3
перетворити текстовий буфер у pdf-файл?
Як ми можемо перетворити поточний текстовий буфер у pdf-файл, бажано перетворивши заголовки, розпочаті з *, у закладки файлу pdf. Наприклад, перетворення інтегрованого підручника Emacs (показаного Ch t) у pdf-файл із закладками. Дякую.
15 pdf 

1
Увімкнення розробки мінібуфера за допомогою Emacs 25 та GnuPG 2.1 на Ubuntu Xenial
Мені довелося займатися дайвінгами та полюваннями через документацію та форуми, тому я подумав, що я також можу тут робити питання для інших: Як увімкнути підказку GnuPG із парольною фразою у minibuffer? Блог змін Emacs 25.1 говорить: ** pinentry.el дозволяє запрошувати парольну фразу GnuPG через мінібуфер замість графічного діалогового вікна, залежно …
14 gpg  passwords  epa 

3
Яка найдовша відома ключова послідовність у Emacs?
Qt підтримує клавіатурні вкладки в стилі Emacs , однак лише до чотирьох клавіш. Щоб уточнити, чому цей ліміт слід збільшити, було б корисно показати приклади сполучень клавіш у стилі Emacs з ще більшими клавішами, ніж це. Чи є якісь відомі приклади для цього чи, можливо, навіть спосіб програмного пошуку довгих …

1
Чому setq і set quo діють по-різному на обмежених змінних з лексичною сферою?
В одному з моїх розширень виявилася помилка, яка, зрештою, була викликана тим, що вона setне працює, як я очікувала: ;; -*- lexical-binding: t -*- (let ((a nil)) (setq a t) (print a)) (let ((a nil)) (set 'a t) (print a)) при запуску з emacs -Q --batch -l temp.elвідбитками: t nil …

1
Отримання більше 8 кольорів у термінальному емуляторі всередині Emacs
Я розумію, що ansi-termпідтримує лише 8 кольорів (хороше обговорення цього питання в reddit тут ). Тим часом, все більша кількість термінальних емуляторів (наприклад, tmuxабо iTerm2в OS X) підтримує True color(24 біт, тобто 16 мільйонів кольорів). Хороший список можна знайти тут . Якщо 8-кольорова кришка є специфічною ansi-term, чи є інші …


5
Як рекурсивно шукати / grep вміст файлів у каталозі / підкаталогах у Emacs?
Я використовую Emacs досить довгий час, і я все ще якимось чином не розумію, який найкращий спосіб (рекурсивно) схопити рядок у каталозі (project) і отримати результати, представлені або як переповнений буфер, або в деяких навіть більше корисний спосіб. Будь ласка, просвіти мене.
14 grep 

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