Emacs

11
Настраивать отступ в режиме makefile?

В моих make-файлах я предпочитаю следующий отступ для строк продолжения: FILES:= \ file1.cpp \ file2.cpp \ fileYetAnother.cpp LIBS:= \ libsth1.so \ libelsewhere.so Тем не менее, режим makefile создает отступ следующим образом (при запросе на повторный отступ файла или региона): FILES:= \ file1.cpp...

11
Встроенный способ декодирования HTML-объектов (т. Е. & Quot; или & # 39;)

Недавно я столкнулся с проблемой декодирования HTML-объектов. У меня есть следующие две строки ( обратите внимание, как используются два метода кодирования, именованные и пронумерованные ). The old "how to fold xml" question Babel doesn't wrap results in verbatim И мне...

11
Как скопировать убитый прямоугольник в список уничтожений

Я часто извлекаю прямоугольник текста из буфера, но потом обнаруживаю, что хочу восстановить текст, как если бы он не был прямоугольником. Есть ли способ добавить текущий уничтоженный прямоугольник в список уничтожений? В руководстве по GNU Emacs сказано следующее: «Убивать» прямоугольник - это не...

11
Лучший способ получить значения во вложенных ассоциативных списках?

Предположим, у меня есть ассоциативный список, подобный этому: (setq x '((foo . ((bar . "llama") (baz . "monkey"))))) И я хочу значение в bar. Я могу сделать это: (assoc-default 'bar (assoc-default 'foo x)) Но то, что я действительно хотел бы, это то, что принимает несколько ключей, как...

11
Преобразовать обычный ключ в ключ-модификатор

У меня есть клавиатура, которая по какой-то необъяснимой причине имеет клавишу, которая отправляет символ датского доллара в OS X - §. При сдвиге отправляет символ плюс / минус - ±. Возможно ли в Emacs увидеть §ключ и преобразовать его в Hyper или Super? Поэтому, если я удерживаю эту §клавишу и...

11
проблема с автоматическим отступом Python

Я использую Emacs 24.4. При написании кода на Python Emacs ведет себя странно по отношению к отступам. Например: for i in range(10): print(i) for i in range(10) Когда я вводю :, Emacs добавляет ненужный отступ в начале третьей строки. Это довольно странно, это...

11
Как я могу получить контекстное завершение C / C ++ с компанией?

Semantic кажется, в состоянии сделать это, но я не могу заставить его работать так, как я ожидаю. Например, если я #include "Type.h"и объявляю Type t, использование, semantic-complete-analyze-inlineкогда точка после t.последовательно выдает мне ошибку Не удается найти типы для `Type t ' вместо...

11
Цветовые уровни отступов

Рассмотрим следующие два снимка: первый приведен ниже из Emacs в режиме Python (с Jedi & Elpy) Этот второй ниже взят из ручной фотосъемки предыдущего, чтобы было легче различать так много уровней отступов. Существуют ли пакеты, которые могут помочь в достижении последнего эффекта? В приведенном...

11
Определить клавиши Control + Shift без kbd

Я пытаюсь добавить некоторые функциональные возможности в чужой пакет, и поэтому я хотел бы уважать их шаблоны. К сожалению, один из этих шаблонов не использовать kbd. Мне нужно привязать функцию C-S-b, но я не могу понять, как это сделать. Я знаю, как сделать это с одним модификатором (например...

11
Как обернуть данный текст вокруг региона

У меня часто бывает ситуация, когда мне нужно применить текст вокруг региона. Для HTML и простых случаев уже есть библиотеки для этого. Но как насчет общего случая? Я хотел бы спросить, что я собираюсь вставить начало и конец...

11
Как заставить Mx и Ch f поделиться историей?

Довольно часто я просматриваю документацию команды C-h f, а затем сразу же вызываю команду M-x. Прямо сейчас самый короткий способ «вызова последней команды просмотра» - это скопировать его имя (из буфера справки или из истории) и вставить его в M-xподсказку минибуфера. То, что я действительно...

11
Как переключать раскладки клавиатуры для разных языков?

Вопрос: как переключаться между методами ввода для разных языков при использовании нестандартной раскладки клавиатуры? Я должен редактировать текст на двух разных языках. Я хотел бы иметь возможность использовать свои сочетания клавиш на двух языках, кроме, конечно, при вставке текста в буфер....

11
Как указать пользовательское лицо с font-lock-defaults?

Если я определяю ключевые слова блокировки шрифта, используя существующие грани, я могу выделить строку «foo». (defconst my-mode-font-lock-keywords (list (cons "foo" 'font-lock-type-face))) (define-derived-mode my-mode fundamental-mode "My mode" "A demo mode." (set (make-local-variable...

11
Как получить строки документации из функций и переменных?

Я пытаюсь написать функцию, которая будет извлекать строки документов из любого пола в файле, который соответствует (def.*). Я хотел бы иметь возможность извлекать любые функции / макросы, а также любые переменные, которые определены. Для переменных мне нужна строка документации, а для любых...

11
завершение имени файла в режиме компании

Я включил компанию, используя следующие команды в моем init.el: (require 'company) (add-hook 'after-init-hook 'global-company-mode) Однако я не получаю завершение имени файла, хотя в источнике есть какой-то провайдер, а также на сайте упоминается, что он поддерживается. Я начинаю набирать / home /...

11
Как я могу рисовать пиксельные или векторные элементы пользовательского интерфейса в Emacs?

Под этим я подразумеваю элементы пользовательского интерфейса (например, текстовые поля и анимированные кнопки), которые не ограничены одноразмерной символьной сеткой эмуляторов терминала, но могут иметь произвольную форму в произвольных положениях пикселей на экране. Мне просто любопытно, возможно...

11
Используйте две карты основного режима в одном буфере

Я столкнулся с несколькими ситуациями, когда было бы очень удобно иметь раскладку клавиш одного основного режима в качестве запасной раскладки клавиш для другого мажорного режима. Например: Я пишу много LaTeX в некоторых моих документах org, поэтому было бы здорово иметь latex-modeкоманды, легко...

11
Как я могу попросить веб-сервер обслуживать их «мобильную» версию своих веб-страниц с eww?

Я использую в ewwпоследнее время для просмотра веб-страниц в поисках документации и тому подобное. Мне не нравится, что он ewwполучает ту же веб-страницу, что и Firefox или Google Chrome, он не может отображать веб-страницы, как это делают эти веб-браузеры. Затем, я хочу добиться, чтобы...

11
Как изменить буфер без отмены замечаний?

В: Как мне вставить / изменить текст в буфере, не undoзамечая этого? Вот пример использования. У меня есть блок комментариев в начале каждого файла, который, помимо прочего, обновляет временную метку для самого последнего изменения в файле. Я хотел бы иметь возможность изменять эту временную метку,...