Emacs

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

2
Як скинути кольорову тему?
Коли я випробовую різні кольорові теми, здається, якщо певний елемент не визначений у новій темі, колишнє значення теми зберігається, і це призводить до певних сутичок. Це відбувається в emacs 24, а також у попередніх версіях, що використовують color-theme. Чи є спосіб скинути всі кольори між замовчуванням, щоб кожна тема кольорів …
25 themes 

7
Скопіюйте текст із Emacs у буфер обміну OS X
Коли я запускаю Emacs в текстовому терміналі замість звичайного режиму графічного інтерфейсу, я можу скопіювати в Emacs активацію початку регіону C-SPC, а потім вибрати те, що я хочу, а потім зробити M-w. Чи є якийсь спосіб, щоб скопійований таким чином регіон, був доступний у буфері обміну OSX, щоб вставити його, …
25 osx  copy-paste 

1
Як постійно виділити текст в org-режимі
Я знаю, що можу використовувати *bold*, /italic/, _underlined_, =verbatim= and ~code~, and, if you must, ‘+strike-through+’деякі markupтексти відповідно до документації в режимі org , але їх мені недостатньо ( boldце не очевидно при перегляді файлу org), я знаю, що можу налаштувати org-emphasis-alist, але документація не дуже багато розповідає. Те, що …
24 org-mode 

3
Чи може курсор повернутися до попереднього положення?
Чи можу я змусити курсор у буфері перейти до останнього положення? (бажано без позначення попередньої позиції) Наприклад, Ca стрибає на початок поточного рядка, чи можу я відскочити туди, де було раніше? Наприклад, коли Cx Cf відкриває файл в іншому каталозі, я хочу повернутися до попередньої позиції в імені шляху. Спасибі.
24 cursor 

5
Як правильно ввести формат коду (автоматично вставити нові рядки, відступ тощо)?
Я використовую, spacemacsале, мабуть, тут потрібні знання emacs. У мене є файл JSON з одним довгим рядком, скажімо, цей JSON від json.org/example: {"menu": {"id": "file", "value": "File", "popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open", "onclick": "OpenDoc()"}, {"value": "Close", "onclick": "CloseDoc()"}]}}} Я хотів би, щоб Emacs нагадав про це, а …

1
Який алгоритм використовує сортування?
Мені потрібно додати одне ціле число до вже відсортованого списку таким чином, щоб воно було в потрібному місці. Перше моє враження було щось на кшталт (sort (cons newelt list) #'<) Однак, враховуючи, що listце вже відсортовано, дійсно потрібна лише одна вставка, що означає, що це рішення може бути жахливо непридатним, …

3
Правильний спосіб включення другорядного режиму
У мене є foo-режим, і я б увімкнув режим bar-minor для нього. То який спосіб є більш поширеним і кращим? А (add-hook 'foo-mode-hook 'bar-minor-mode) Б (add-hook 'foo-mode-hook (lambda () "Turn on `bar-minor-mode' mode." (bar-minor-mode 1))) С (defun bar-minor-mode-on () "Turn on `bar-minor-mode' mode." (interactive) (bar-minor-mode 1)) (add-hook 'foo-mode-hook 'bar-minor-mode-on) D …
24 hooks  minor-mode 

1
Встановіть фон експортованих <code> блоків відповідно до теми
Я експортую файли org-mode досить часто, і майже всі вони мають код у них. Коли я роблю експортний код, він закінчується фарбуванням тексту залежно від моєї теми, однак я регулярно перемикаюся між темною та світлою темою. Що стосується світлої теми, у &lt;code&gt;блоків має бути світлий фон, а для темної теми …

1
Як я можу швидко перемикатися між файлом і буфером * scratch *, що має той самий основний режим?
Часом під час роботи над кодом корисно швидко відкрити буфер * scratch *, щоб вставити фрагмент із цього кодового файлу. Якщо я працюю над сценарієм Perl, я хотів би швидко відкрити буфер * scratch * з ін cperl-mode. Було б також непогано швидко повернутися до буфера коду, в якому я …

6
Переключення між макетами вікон
Коли я налаштовую користувальницький макет, а потім просто потрібно тимчасово заглянути в один повноекранний файл, і як тільки я поверну цей макет назад - мені потрібно вручну поповнити його. Я хотів би, щоб плагін / elisp код врятував мої макети і міг перемикатися між збереженими макетами. ОНОВЛЕННЯ Дякую вам всім. …
24 window  package  frames 

2
Зворотний шматок у Магіті 2.1.0
Я щойно перейшов на магніт 2.1.0. (А також до emacs 25.0.50 та git 2.3.1.) Раніше в *magit*буфері я міг: Виберіть лунку в районі Нестандартний. Введіть vі відповідь "Так", щоб відмінити його. Це було зручно. Але тепер в Magit 2.1.0 він дає помилку: "Cannot reverse unstaged changes". Чому? Взявши підказку з …
24 magit 


5
Як оновити пакети, встановлені за допомогою use-package
Я використовую use-packageдля встановлення та налаштування пакетів (більшість цих пакетів знаходиться в melpa). Чи існує автоматичний спосіб автоматичного оновлення всіх цих пакетів? Якщо ні, то який найкращий робочий процес у цьому випадку? Примітка: Дуже схоже запитання тут з відповіддю, але я хотів роз'яснити, «Вам все одно доведеться мати справу з …

2
Яким був Emacs ще в 80-х?
Я роздивився все навколо для записів давніх дистрибуцій Emacs, але безрезультатно. Вихідний код для Emacs 16.56 від 15 липня 1985 року доступний у Github , але ні за яких обставин мені не вдалося його створити. Оригінальний документ Stallman Emacs описує Elisp, мотивацію Emacs та деякі старі розширення - але цього …

2
Експорт розривів файлів org під час оновлення до orgmode 8.3
Моя оргама була нещодавно оновлена ​​до 8.3, і я виявив, що більше не можу експортувати свій файл init.org як HTML. Я отримую такий вихід у *Messages*буфері: org-babel-exp process emacs-lisp at line 34... org-babel-exp process emacs-lisp at line 44... org-babel-exp process emacs-lisp at line 51... ... hundreds of lines like these …

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