Emacs

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

2
Як я можу змінити читач Elisp?
Змінення читача дозволило б ввести новий синтаксис читання (наприклад, #(hash table)та '(quoted)). Багато Lisps мають таку можливість, але, схоже, не існує такої можливості для Elisp.
12 elisp 

2
Чи можу я використовувати зображення у своїй модельній запальничці?
Моя моделіна захаращена. Чи можу я змусити його відображати зображення замість назв режимів? Я міг би використовувати Unicode Emoji (наприклад, 🐍 для Python або 🐓 для Coq), але деякі машини, на яких я використовую конфігурацію Emacs, не мають попередньо встановлених правильних шрифтів (в ідеалі я також хотів би повторно використовувати …

2
Як маніпулювати списком аргументів у nadvice.el?
Виходячи з відповіді на інше запитання щодо нової системи консультацій : У старому стилі advice.elможна було маніпулювати окремими членами аргументованого списку аргументів, не роблячи жодних тверджень щодо тих членів, які не так маніпулювали. Наприклад, наступна порада: (defadvice ansi-term (around prompt-for-name last) (let ((name (read-from-minibuffer "Tag: "))) (and (not (string= name …
12 advice  arguments 

2
Яке походження терміна "ривок"?
Мені цікаво дізнатись, як термін «янк» отримав свою назву. Мене також цікавить, чому Emacs "yank" відрізняється від vi / vim "yank". Дивіться також: подвійне запитання про Vi , також про Unix & Linux ;
12 yank  history 

1
Чи можна дозволити розділові знаки проходити повз стовпця заповнення?
У типографії існує практика, яка називається «випинання» (або висяча пунктуація ), яка дозволяє певним символам звисати до кінця поля: Я б хотів зробити те саме, що і для моїх текстових документів. Чи можу я змінити fill-paragraph(та друзів?), Щоб ігнорувати пунктуацію кінця рядка ( .?!:;,'"-), коли вона заповнює абзац?

5
Вимкнути смарт-одяг у космосах
Це smartparens-modeне відповідає моєму стилю редагування. Якщо я спробую відключити його глобально в spacemacs, режим знову ввімкнено: (smartparens-global-mode -1) Як відключити режим smartparens?

1
Як виділити поточний рядок лише у вибраному вікні?
З : Чи існує спосіб hl-line-modeвиділити поточний рядок лише у вибраному вікні? Коли у мене є декілька вікон, де відображаються буфери із hl-line-mode увімкненим, важко, з першого погляду, сказати, яке вікно поточне. У мене встановлена ​​змінна cursor-in-non-selected-windows, щоб nilпоказувати курсор лише у поточному вікні, але ця візуальна кия завалена виділеними …

3
Помістіть поточне ім'я файлу в мінібуфер
Як я можу вставити ім'я файлу активного файлового буфера в команду? Коли я викликаю команду, яка потребує імені файлу, я часто роблю це з файлового буфера і хочу, щоб ім'я цього файлу вводило команду в мінібуфер. Я шукаю гіпотетичну форму, C-x…яку я можу набрати під час формування командного рядка в …
12 files  minibuffer 

1
Як додати компанію-dabbrev до спливаючого вікна завершення компанії?
Налаштування: Версія GUI GNU Emacs 25.0.50.1 (x86_64-w64-mingw32) 2015-07-25 на KAEL Складено з EmacsW64. , використовуючи останню версію від MELPA Біт Windows 7 x64. Ситуація: Наприклад, я набираю буферну фобарсентенцію. А потім запустити новий рядок під цим і набравши fooba, я очікував, що мені foobarsentenceзапропонують запропонувати з вікна завершення спливаючого вікна …

4
Як я можу уникнути * в org-режимі, щоб запобігти сміливій обробці
Якщо я напишу щось на зразок *shrug*в режимі org, воно буде автоматично закріплено як жирний текст . Як я можу запобігти цьому, тобто фактично *shrug*з'являтися дослівно при експорті? Редагувати: Я все ще хочу мати змогу використовувати жирне fontification (не змінюючи синтаксис зірки за замовчуванням для жирного тексту), і це не …
12 org-mode 

2
байт складеної версії elisp файлів
У мене є .elі байт, скомпільована версія ( .elc) файлу elisp. Випадково видаляю .elфайл. Чи можу я отримати .elфайл із його .elcверсії? Чи функціонує .elcфайл без його .elфайлу?

3
Присвоєння однакового значення декільком змінним?
Іноді мені потрібно встановити одне значення для кількох змінних. У Python я міг би зробити f_loc1 = f_loc2 = "/foo/bar" Але в Еліспі я пишу (setq f_loc1 "/foo/bar" f_loc2 "/foo/bar") Мені цікаво, чи є спосіб досягти цього, використовуючи "/foo/bar"лише один раз?
12 variables  setq 

3
Рядки поділу в порядку денному org?
Питання : чи можу я розмістити розділові лінії у своєму orgподанні порядку денного? Мій буфер порядку денного може трохи зайнятися, коли мені належить багато речей. Ця зайнятість має контрпродуктивний ефект, змушуючи мене уникати дивитися на свою порядок денний, оскільки це мене вироджує. Я шукаю спосіб зробити його візуально менш грізним. …

2
Як вискочити з доданих дужок?
Я використовую spacemacsдля редагування коду Python. Коли я набираю дужки, що відкриваються, для мене автоматично вставляються дужки, що закриваються, і курсор ставиться посередині для подальшого введення тексту. Але: як тільки я закінчую набирати всередині дужок, мені потрібен швидкий спосіб вискочити з них та висадитися після дужок, що закриваються. Зараз я …

2
Збереження сліду Calc для подальшого використання
Чи є можливість зберегти слід калькулятора Emacs (як файл) та відновити його пізніше? Якщо ні, чи повинна вона бути особливістю? Наприклад, коли у мене незавершений розрахунок, але мені потрібно відключити Emacs, було б чудово, якщо я можу продовжувати і далі. Другий випадок: я роблю деякі обчислення і хочу зберігати те, …
12 saving  calc 

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