Emacs

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

1
Чому регулярні вирази, створені за допомогою конструктора regex, використовують синтаксис, відмінний від інтерактивних регулярних виразів?
Отже, використовуючи звичайний конструктор виразів (Mx re-builder), знаходження рядків, які закінчуються на \ займає "\\ $", а при пошуку та заміні регулярними виразами займає лише "\ $". Я б очікував, що конструктор регулярних виразів створить прямо придатні вирази, так що ж пояснює цю різницю?


1
Як зберігати окремі файли за допомогою magit
git здатний приховувати окремі хунки. За допомогою цього --patchви можете інтерактивно вибирати луки з різниці між HEAD та робочим деревом, яке потрібно приховати. Запис у сховищі побудовано таким чином, що його стан індексу такий самий, як стан індексу вашого сховища, а його робоче дерево містить лише ті зміни, які ви …
25 magit 

6
Навпроти заповнення абзацу
Emacs має функцію fill-paragraph. Чи є якась функція, яка буде робити протилежне? У мене абзац вже заповнений, і замість цього я хочу його в простому рядку?

3
Яка різниця між різними реалізаціями vim?
Мені відомо кілька різних реалізацій vim в Emacs. Є злий режим, гадюка, вимпульс і режим вім. Є інші? Як вони порівнюються? Зауважу, що evil-*на MELPA є багато пакетів, що дозволяє припустити, що жоден з них не є на 100% повним функціональним елементом. Які функції vim вони надають, а які функції …

2
Чи можуть функції отримати доступ до їх імені?
В C є магічна змінна, __func__яка містить ім'я поточної функції. У Bash є масив, що FUNCNAMEмістить назви всіх функцій у стеку виклику !!! Чи є в Emacs Lisp подібне? Або будь-який простий спосіб, щоб функція отримала доступ до свого імені? Я не знайшов жодної відповіді в посібнику Emacs Lisp (глава …
25 elisp  functions 

6
Як я можу отримати контур в режимі org у другому буфері як динамічний зміст?
Редагуючи великі документи, я хотів би побачити, де я перебуваю, побачивши контур (без вмісту) в окремому буфері. Як і коли ви читаєте PDF-файл, зліва знаходиться TOC. (Дивись нижче) У org-режимі можливо розширити / згортати контур. Але чи можливо статичний контур ліворуч (або праворуч) в окремому буфері, щоб при натисканні на …

2
Додати буфер обміну операційної системи, щоб убити кільце
Часто мені трапляється копіювати фрагмент коду в буфер обміну моєї операційної системи з Інтернету. Потім я вживаю наступних простих кроків: Перехід до мого вікна Emacs Знайдіть місце, де я хочу вставити код Використовуйте C-y( yank), щоб вставити скопійований текст. Однак іноді я вважаю (на моє велике розчарування), що я мимоволі …

1
Які всі способи запуску оболонки зсередини emacs і які їх різні властивості?
Мені відомо щонайменше чотири можливості: ешел термін ансі-термін оболонки Який повний перелік інструментів, вбудованих в emacs для запуску оболонки, і які переваги та недоліки вони пропонують?
25 eshell  shell  term  ansi-term 

5
Emacsdaemon і Emacsclient на Mac
ОС: OS X 10.9.5, Mavericks GNU Emacs 24.3.1 (x86_64-apple-darwin13.1.0, Carbon Version 1.6.0 AppKit 1265.19) 2014-04-03 на Rainers-MacBook-Pro-3.local Я встановив emacs через homebrew від Railcat, і він працює чудово - жодних скарг. Я не використовую emacs в термофіналі, і зазвичай запускаю його через додаток. Як я вже говорив - поки що …


5
Показати гіперпосилання в органічному режимі як звичайний текст
Хоча зручно, як у org-режимі відображаються гіперпосилання, є випадки, коли я хочу бачити основний звичайний текст, наприклад [[./file.org][Title]]. Як я можу це зробити? Я знаю про org-insert-link, але це не те, чого я хочу: Cc Cl запускає команду org-insert-link, яка є інтерактивно складеною функцією Lisp в `org.el '. ... Якщо …
25 org-mode 

3
Як змусити натискання <RET> у файлах helm-find-файлів відкрити каталог?
Коли я запускаю #'helm-find-filesта переміщую точку до каталогу, натискаючи &lt;ret&gt;результати на відкриття цього каталогу в переведеному режимі. Потрібно натиснути, C-jщоб увійти до цього каталогу в Helm. Я хотів би &lt;RET&gt;діяти так, як C-jтут, але не обов’язково скрізь. Я перевірив, і C-jприв’язаний до #'helm-maybe-exit-minibuffer, тоді &lt;RET&gt;як прив’язаний до #'helm-execute-persistent-action. Прив'язка &lt;RET&gt;до …

2
Програмно скинути власну змінну до значення за замовчуванням
Питання: Як за допомогою Elisp я можу скинути змінну до її значення за замовчуванням, не знаючи, що це значення? Я спробував розібратися, як це зробити, піднявши інтерфейс Налаштувати для змінної, яку я встановив у моєму init-файлі, що не за замовчуванням, і натиснувши, C-h kпісля чого натисніть кнопку "Повернути ...". Це …

2
Як очистити клітинку в таблиці в режимі org?
Чи є вбудована команда для видалення вмісту комірки в одному натисканні клавіші в таблиці в режимі org? Зауважте, я не хочу видаляти рядок, лише вміст комірки. | some text | ==&gt; | | Якщо ні, як би ви це написали?
25 org-mode  table 

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