Emacs

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


2
Замініть дві струни між собою
Я хотів би змінити всі входження рядка (скажімо, string1) на інший рядок (скажімо, string2) і навпаки. Якщо бути точним, у мене довгий документ, і ці рядки трапляються багато разів. Що я зараз роблю, це замінити string1 -> string3, потім string2 -> string1 і нарешті string3 -> string2. Мені цікаво, чи …

1
Запобігти коду в режимі org блокувати колір фону від кровоточивості при згортанні?
Я застосовую колір тла до блоків коду в org-режимі, як показано в цьому рядку з моєї кольори: '(org-block ((t (:background "#F5F5F5" :family "Source Code Pro" :height 140)))) Коли я згортаю елемент, що містить блок коду, колір коду блоку коду поширюється від кінця заголовка елемента до краю вікна, чого я не …
9 org-mode 

2
Як написати основний режим, який не відкриває файл, але забезпечує його перегляд
Я хотів би написати основний режим для перевірки файлів netCDF. Це бінарні файли, розміром яких може бути кілька ГБ. Тому я не хочу відкривати їх у emacs. Маю на увазі взаємодію: Користувач відкриває файл NetCDF, як і будь-який інший файл у emacs. У ncdump -hфайлі виконується програма командного рядка ( …

1
Зробіть послідовне підсвічування синтаксису вихідних блоків LaTeX
Рішення керівництва Org для підкреслення синтаксису блоків коду org-babel полягає в тому, щоб увімкнути натиснуту функцію (setq org-src-fontify-natively t) добре працює для коду LaTeX, укладеного в блоки з #+BEGIN_SRC latex але не для блоків із: #+BEGIN_LATEX Чи є спосіб змусити обидва типи вихідних блоків LaTeX використовувати однакову схему / налаштування …

1
Як встановити позначку в elisp і змінити вибір?
Нормальна поведінка Emacs, коли активний режим перехідних знаків, полягає в тому, що коли ви здійснюєте вибір зсуву, тоді, якщо наступна команда є рухом без змін, позначка деактивується. Наприклад, після команд M-l(для позначення поточного рядка функцією нижче) та C-fпозначка деактивується. Як наслідувати цю поведінку від Elisp після (set-mark-command nil)? Наприклад: (defun …
9 mark  mark-ring 

2
Кілька пакетів курсорів змушує Emacs працювати повільно
Я використовую пакет " Кілька курсорів" у файлі html, і для декількох курсорів це приголомшливо, але якщо я створюю більше 30 або 50 курсорів, він стає дуже повільним, і для переміщення курсорів потрібно приблизно п'ять-шість секунд. Я неправильно використовую це чи просто, що він не готовий створити стільки курсорів ?.

3
Git Bash в emacs в Windows
Я можу запустити оболонку Bash, яка постачається з Git для Windows. Я вкладаю це в своє .emacs: (defun git-bash () (interactive) (let ((explicit-shell-file-name "D:/Program Files/git/bin/bash")) (call-interactively 'shell))) Потім M-x git-bashі вуаля, баш працює, але з деякою дивністю: bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no …


4
Одне вікно на проект
Я зараз працюю над кількома проектами. Я хочу, щоб один екземпляр Emacs обробляв їх усі. Мені хочеться поведінки, схожої на tmux, де кожне «вікно» (у значенні Emacs) відповідає проектам, що містять буфери файлів, пов’язаних із цим проектом. Є кілька вікон, кожне з яких відповідає проекту, і я повинен мати можливість …
9 window  session 

2
Фон вбудованого зображення за замовчуванням у режимі Org
Коли зображення має прозорий фон, Emacs, звичайно, це поважає. На жаль, це може призвести до проблем із відображенням: Чи існує спосіб відображення конкретного кольору (наприклад, білого) за зображенням? Здається, у програмі ImageMagick є якась підтримка . Для конкретних речей, з якими я зараз працюю, може бути встановлений колір тла, однак …

1
Вивантажте весь пакет або дерево бібліотеки
Іноді я хочу зателефонувати, unload-featureщоб вивантажити бібліотеку ... і це залежить від неї бібліотеки ... а від цієї бібліотеки залежить інша бібліотека ... Як я можу вивантажити бібліотеку та всі бібліотеки, що від неї залежать, не переходячи по дереву залежностей вручну? Загальний випадок використання - це вивантажити всі бібліотеки пакету …

1
Чи можу я показати годинник у зоні відлуння?
Більшу частину часу моя ехо область сидить порожньою, в той час як моделін кожного з моїх вікон відображає багато зайвої надлишкової інформації (поточний час, завантаження системи та інша інформація, незалежна від буфера). Чи можу я відобразити поточний час (вирівнювання праворуч) у зоні ехо (коли він не використовується?)

1
Шукати рядок пошуку та коментарів?
Я сподіваюся зрозуміти, як зробити пошук запиту, який буде коментувати рядок замість заміни запиту. Тобто зробіть інтерактивний пошук запитів, і якщо я скажу «так», прокоментуйте рядок, у якому відповідає збіг. Чи існує ця команда? Якщо ні, то як би я це написав? Я новачок у elisp і не знаю, як …
9 search 

2
Чи є спосіб відключити попередження "буфер лише для читання"?
Я не вважаю це попередження особливо корисним та досить відволікаючим, оскільки воно ненадовго приховує поточний текст у зоні ехо. Це також видається непотрібним, тому що я все-таки помічу, що я не можу писати в областях лише для читання. Чи є спосіб її відключити?
9 echo-area 

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