Emacs

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

2
Для яких мов підходить `syntax-ppss`?
Я розглядав спосіб визначення того, чи є точка на коментарі, дивлячись, як поточний буфер визначений. Smartparens визначає sp-point-in-comment, на що спирається syntax-ppss. Тим НЕ менше, здається , що syntax-ppssі parse-partial-sexpможе бути використано для будь-яких мов, навіть якщо вони не використовують S-вирази. Наприклад, цей Python: x = 1 # I'm a …

7
Як я можу практикувати інтерактивний пошук і заміну регулярними виразами в Emacs?
Пошук і заміна за допомогою регулярних виразів - це, очевидно, потужний інструмент для користувача Emacs, який може регулярно виконувати ці дії. Однак, як початківця Emacs (та / або програмування), регулярні вислови потрібно вивчати та практикувати. Чи можу я вивчати та тренувати регулярні вирази інтерактивно в Emacs, подібно до вбудованого підручника …

1
як виявити, якщо всередині математики LaTeX середовище?
Питання: чи існує спосіб виявити, чи точка знаходиться всередині математичного середовища LaTeX? Як би один визначити , яку точка чи ні в математиці середовища LaTeX, будь окреслені рядного на $...$або названі середовища ( equation, displaymathі т.д.)?
12 latex  auctex 

2
Які є вбудовані пакети з приємним вихідним кодом? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Я намагаюся ознайомитись з Emacs Lisp, його синтаксисом, структурою даних тощо, тому мені було …

2
Вирівнювання багаторядкових рівнянь та таблиць у латексному режимі
Скажімо, я редагую латекс у латексному режимі Auctex, і у мене є таке рівняння. Це просто з відступом indent-region. \begin{align} \phi & = a + b + c + d \\ & = a + b + c + d + e \end{align} Наведене вище вирівнювання - це те, що …
12 latex  auctex  align 

1
Асинхронно чекайте виходу з процесу comint
Перш за все, відмова від відповідальності. Я досліджував це багато разів, і я майже впевнений, що вже знайшов відповідь так чи інакше, але просто не розумію цього. Моя проблема полягає в наступному: У мене процес, що проходить через comint Я хочу надіслати рядок введення, зафіксувати висновок і побачити, коли він …

1
Після оновлення Emacs 25.1 до 26.1 org-режим більше не працює
Я не що інше, як експерт Emacs, але Emacs використовую org-modeдосить часто. Я налаштував Emacs для повторної розпізнавання .orgфайлів. Після оновлення до версії 26.1 Emacs більше не розпізнає .orgфайли: File mode specification error: (file missing Cannot open load file No such file or directory ob-sh) але навіть не може змінитися …
12 org-mode  emacs26 

2
Чи є у emacs можливість відображення налаштувань збірки?
Чи є у emacs опція чи якась внутрішня команда, яка відображає налаштування часу побудови та будь-які функції, які вона підтримує? Хороший приклад - nginx -Vкоманда, в якій перераховані ./configureпараметри, з якими вона була складена.
12 config  build 

2
Поступово замініть заданий рядок
Скажімо, у мене є такий текст, як це нижче: Змінного струму (нн) Змінного струму (нн) Змінного струму (нн) Змінного струму (нн) Змінного струму (нн) Змінного струму (нн) Змінного струму (нн) Змінного струму (нн) Змінного струму (нн) Змінного струму (нн) Змінного струму (нн) Тепер я хочу замінити такі nnцифри Змінного струму …

1
Яка різниця між sh і shell для org-babel?
Я експериментую з пошуку даних з org-режиму в мої сценарії оболонки, і я натрапив на дивацтво: #+tblname: simple-table | 1 | | 2 | | 3 | | 4 | | 5 | #+name: work-with-simple-list-shell #+begin_src shell :var tbl=simple-table echo "$tbl" #+end_src #+RESULTS: work-with-simple-list-shell : 1 #+name: work-with-simple-list-sh #+begin_src sh …

2
Magit - Як я можу перевірити віддалену гілку локально, не ввівши всю назву гілки?
У мене віддалене відділення remote-branch-long-name. Коли я магітую замовлення із заповненням керма, я можу набрати remote-branchта origin/remote-branch-long-nameвідображатимуться як варіант. Проблема полягає в тому, що щоб перевірити цю гілку локально, я фактично не можу перейти на цю гілку, мені потрібно перейти remote-branch-long-name (without the origin/ prefix), оскільки кермо не передбачає, що …
12 magit 

1
Magit - Скасувати останнє введення - Маніпуляція історією
Це питання StackOverflow має найкращі рішення / підходи до скасування останніх комісій. Я почав використовувати Magit пару тижнів тому, і переглянувши всю його документацію, я все ще не маю остаточного / найкращого способу скасувати помилково здійснені зміни. Наприклад: Для скасування та повторення останнього комітету ми можемо використовувати: $ git commit …
12 magit  git 

1
підтримка для регулярного виразу дивитися позаду і вперед?
Мені потрібно виконати заміни регулярного виразу, таким, що fooв foo barзбігається, але fooв foo bazні. Зазвичай я б використовував регулярний вигляд заздалегідь, наприклад foo(?=bar). Однак, схоже, Emacs не може цього зробити? Vim здається дієздатним , але злий режим у космосах не може.

3
Як можна видалити неназвану пораду?
Мені було весело, додаючи поради до функції: (advice-add 'executable-find :around (lambda (f &rest args) (apply g args))) ;;; ^ О, друкарська справа. Виправлено і знову оцінено вищезгаданий код. Але тепер у мене є обидві, "виправлені" і "зламані" поради навколо цієї функції. Як я можу позбутися від них? Враховуючи, що advice-removeпотрібен …
12 advice 

3
Можливо, не використовувати скасування дерева в злому режимі?
Кожен так часто натрапляю на помилки в скасувати дерево, де я не можу повторити, із наступною відомою помилкою , іншим звітом та редактором reddit . primitive-undo: Unrecognized entry in undo list undo-tree-canary Це дуже погано і може призвести до втрати роботи, якщо вам не вдалося зберегти найновішу версію файлу. Оскільки …

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