Emacs

10
Простой метод создания нескольких буферов Eww

M-x ewwзапрашивает URL или ключевые слова и открывает новый *eww*буфер. In eww-mode, Gсвязан с eww, который заменяет содержимое одного буфера eww. Чтобы создать несколько буферов для разных веб-страниц, я прибегнул к созданию нового буфера, его настройке eww-modeвручную, а затем нажатию G(или M-x...

10
Более одной строки в строке состояния?

Я хотел бы, чтобы modeline отображал всю информацию не в одну строку, а в две - например, сначала для информации о курсоре, буфера, файла, git и flycheck, а во второй строке - информацию о режимах (основной и вспомогательный режимы). Это как-то выполнимо? Я гуглил исходные коды bindings.el и emacs...

10
Могу ли я перезагрузить библиотеку и дать defvar переназначить значения?

Я занимаюсь разработкой библиотеки и хотел бы перезагрузить ее после редактирования, не выходя из Emacs (предположим, что она включена load-path): (load-library "myname") Когда я делаю это, Emacs не воспринимает изменения связанных defvarпеременных. Я не хочу вызывать eval-defun( C-M-x) вручную на...

10
pdf-tools: просмотр нескольких страниц в одном буфере - как в непрерывном режиме evince

По умолчанию pdf-tools показывает только одну страницу в буфере. Как его можно настроить так, чтобы он отображал несколько страниц друг под другом так же, как evince в «непрерывном» режиме, если коэффициент масштабирования достаточно мал, чтобы (части) нескольких страниц помещались на одной...

10
Можно ли сделать яснипеты для расширения фрагментов внутри секции бабы в орг-режиме в соответствующем режиме?

Например, у меня есть режим организации, который имеет следующий #+BEGIN_SRC emacs-lisp #+END_SRC Можно ли настроить yasnippets таким образом, чтобы все фрагменты emacs-lisp-mode можно было развернуть внутри этого блока, но не за его...

10
Вставьте фрагмент кода в R Markdown с помощью yasnippet и polymode

Я пытаюсь написать yasnippet для вставки фрагментов кода в файл R Markdown. Я использую многорежимный режим, чтобы иметь несколько основных режимов (уценка, ESS [S]) в одном файле. Это мой фрагмент: # -*- mode: snippet -*- # name: chunk # key: chunk # -- \`\`\`{r $1} $0 \`\`\` Когда я пытаюсь...

10
Злой режим и регулярные выражения

В Vim, если я хочу найти все имена переменных LX, где X - число, я могу просто напечатать /L\d . Тем не менее, это не похоже на работу evil. Есть ли другой синтаксис для регулярных выражений в режиме Evil, или мне придется использовать некоторые функции Emacs для поиска и замены с использованием...

10
разделить блоки режима орг

Скажем, у меня есть документ в режиме org с таким блоком, как этот: #+BEGIN_SRC blablabla bla1 bla2 bla3 #+END_SRC Я хотел бы поставить точку после, скажем bla2, вызова некоторого elisp и разделить блок следующим образом: #+BEGIN_SRC blablabla bla1 bla2 #+END_SRC #+BEGIN_SRC blablabla bla3...

10
Получить слово в точку

Это простая вещь. Мой курсор находится над словом, и я хочу получить слово, чтобы я мог что-то с ним сделать. Я вижу несколько разных способов сделать это, но хочу избежать повторного изобретения и использовать стандартный...

10
Открыть результаты поиска в новом окне?

Команды , как helm-projectile-grep, helm-swoop, projectile-find-fileчрезвычайно полезны для прыжков вокруг кода. Однако до сих пор я не нашел, как открыть результат поиска в новом окне (вместо этого, прямо сейчас нажатие RETс выделенным результатом поиска открывает результат поиска в окне, из...

10
Длинный латексный заголовок org-export

Мне нужно много строк в моем латексном заголовке org-export. #+LATEX_HEADER: \usepackage[main=british,polutonikogreek]{babel} #+LATEX_HEADER: \usepackage{fontspec} #+LATEX_HEADER: \usepackage{hanging} #+LATEX_HEADER: \setmainfont{ebgaramond}[Contextuals=Alternate] #+LATEX_HEADER: \newcount\instr...

10
Запустите emacs GUI из emacsclient

Я использую Emacs 25.1. У меня сервер emacs запускается как демон при запуске, и я могу открыть сеанс терминала emacs со следующим псевдонимом: alias em="emacsclient -t" Как я могу запустить графический интерфейс emacs аналогичным...

10
Как сделать отменить дерево линейным - отменить дерево-отменить / повторить

При undo-tree-undo/redoпоследовательном запуске команды все отменено / переделано в зависимости от текущей активной ветви. Хотя пользователь получает сообщение о точке ветвления, предыдущие ветки игнорируются, если только пользователь не выбрал другую ветвь вручную. Я понимаю, что могу открыть...

10
Использование функциональных клавиш в качестве «липких» клавиш-модификаторов

Есть ли способ использовать функциональную клавишу (например <f8>) как своего рода событие нажатия супер-клавиши, а затем выполнить следующее нажатие клавиши (например, с) как s-s? Другими словами, это будет похоже на липкие клавиши-модификаторы, но только для emacs, а не для самой ОС. Я знаю...

10
Когда следует использовать острые кавычки?

Я вижу острые кавычки, используемые в коде eLisp других людей, и использую их сам, но я не совсем понимаю, когда они уместны, а когда нет. Может ли кто-нибудь уточнить, когда именно целесообразно использовать острые кавычки и когда вместо них следует использовать обычные одинарные...

10
Включите нечеткое сопоставление плюща везде, кроме как в swiper

Я давно пользуюсь flx-ido-modeи мне это нравится. Плющ может вести себя так же, используя ivy--regex-fuzzy. Проблема в том, что swiperтеперь также будет использоваться нечеткое сопоставление, и в этом случае оно мне не очень нравится (по крайней мере, не по умолчанию, все время). Поэтому я хотел бы...