Emacs

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

1
Бродячий трейлінг за 4 м до підказок із Zsh в Mx ansi-term
Нещодавно я читав Запуск оболонок в Emacs і витрачаю деякий час, щоб адаптувати мій продуманий підказку Zsh для роботи з обмеженими можливостями M-x shellі M-x ansi-term. Після цих зусиль я тепер нарешті зможу використовувати Zsh з Emacs, однак є - хоч і незначна - неприємність M-x ansi-term. Я завжди бачу …
10 ansi-term 

2
Використовуйте порожню область ехо для відображення інформації
Зона відлуння порожня частина більшості часу, що змушує мене думати, що я міг би використовувати її для відображення певної інформації. Наприклад, org-clockвідображається поточне завдання, час, що залишився, і загальний час, що минув на моделі. Ця інформація там не дуже читабельна (моделін може бути досить короткою), повторюється на кожному моделі (тому …

1
Як сортувати список файлів у helm-find-файлах
Коли я використовую helm-find-filesдля пошуку каталогу. Я хотів би, щоб він відображав спочатку точні збіги та каталоги в списку кандидатів, а потім - файли. Наприклад, пошук "src" дає такі результати: Як я можу зробити так, щоб "src" відображався спочатку, оскільки це точно збіг, а також каталог? Або заборонити це, приховавши …

2
Сховати довге повідомлення про авторські права GPL вгорі файлу
Я працюю з великою кількістю файлів * cpp і * h, які містять тривале повідомлення про авторські права на початку. Я хотів би, щоб emacs показував ці файли так, ніби цього не було, без фактичного видалення тексту. Це: /* * Copyright (C) 2006-2008 Author A * Copyright (C) 2006-2008 Author …
10 display 

1
Зберігайте буфери ERC у фоновому режимі при підключенні
Я використовую ERC (з ZNC) як мій клієнт IRC. Я приєднуюся до декількох каналів, і коли я запускаю, znc-allвсі мої буфери відновлюються, а журнали відтворюються. Це все чудово. Однак мене дуже дратує те, що під час відтворення журналів кожен буфер каналу вискакує на фронт, і я дійсно не можу виконувати …
10 buffers  erc 

2
Складіть розпізнавання блоків вперед-sexp, визначених ключовими словами, а не лише дужками
У мові (julia), яка містить блоки, визначені ключовими словами, такими як for..end, begin..endа також дужки, який хороший спосіб пропустити такий блок? Крім того, endце не лише ключове слово, але і дійсний ідентифікатор, який використовується в інших місцях. Один із способів - шукати регулярно-стартовий / закриваючий регулярний вираз і пропускати всі …
10 syntax  parsing 

2
Підстановка в org-порядку денному
У мене є базовий проект папки ~/prj, всередині якої у мене є багато окремих проектів, 2014_prj1, 2014_prj2, ..., всередині якого у мене є, серед іншого, docпапка. Макет виглядає приблизно так: ~/prj ~/prj/2014_prj1 ~/prj/2014_prj1/README.org ~/prj/2014_prj1/data ~/prj/2014_prj1/doc ~/prj/2014_prj2 ~/prj/2014_prj2/README.org ~/prj/2014_prj2/data ~/prj/2014_prj2/doc Тепер я хочу додати всі каталоги проектів ( 2014_prjX) org-agenda-files, а …

2
Примушуйте використовувати шрифт фіксованої ширини в org-режимі
Який найпростіший спосіб змусити Emacs org-режим використовувати всюди таку ж сімейство шрифтів фіксованої ширини та висоти (але зберігаючи інші властивості, наприклад, переднього плану)? Я міг би зробити так, щоб усі org-level-nобличчя успадковували, наприклад fixed-pitch, variable-pitchфактично посилалися на шрифт фіксованої ширини, але, напевно, це було б громіздко. Заздалегідь спасибі.
10 org-mode  fonts 

3
Повторіть останню вставку тексту
У Vim ви можете натиснути, .щоб повторити останню зміну, включаючи вставлення тексту. Поки в Emacs C-x zповторюється лише остання команда. Я знаю, що макроси можна використовувати тут, але більш ніж часто я усвідомлюю, що мені потрібно занадто пізно вставляти той самий текст. Коли мені потрібно ще раз вставити його лише …

1
Як налагоджувати помилки у вартових та під час блокування шрифту
Якщо виникає помилка всередині дозорного процесу або під час блокування шрифту, Emacs не показує зворотній слід, навіть якщо це debug-on-errorбуло раніше ввімкнено. Я розумію, чому ці помилки виявляються, та сама помилка може бути спровокована ще раз, намагаючись представити зворотній слід. Однак коли я хочу налагодити цю помилку, це не дуже …
10 debugging 

1
Як правильно вирівняти область та / або лінію?
Ми можемо центрувати текст за допомогою M-x center-regionта M-o M-s. Чи є щось подібне для правильного вирівнювання? Приклад раніше: Item 0: value | Item 100: value | Item 30: value | після: Item 0: value| Item 100: value| Item 30: value| fill-column ^ Який найпростіший спосіб вирівняти текст праворуч?

1
Як порахувати всі вікна в рамці?
Як і в заданому питанні, я хотів би функцію, яка б враховувала вікна, які наразі відображаються в цьому кадрі. Отже це: +--------------+-------------+ | | | | | | | *scratch* | *Messages* | | | | | | | | | | +--------------+-------------+ | *Help* | | | +----------------------------+ Повернеться …
10 elisp  window  frames 

2
Чому основні режими не оглядають обличчя?
Під час написання основного режиму часто корисно знати, "чи є точка в рядку?" 'є пункт у коментарі?'. Здається, більшість основних режимів намагаються проаналізувати мову програмування. Наприклад: python-syntax-content дзвінки syntax-ppss haskell-fill-paragraphдзвінки syntax-ppssтаre-search-forward c-in-comment-line-prefix-p рухається точка навколо і дзвонить looking-at sp-point-in-commentдзвінки, syntax-ppssале також перевіряє, чи він знаходиться на калібрі Однак у деяких …


1
Як перевпорядкувати наступний та вибрати попередні ключі компанії?
Я не люблю за замовчуванням M-nі M-pключі для company-select-nextі company-select-previousтому мені було цікаво , якщо це можливо перепризначити ті, C-nі C-pбез шкоди для відображення при підказці компанії не є активною.

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