Emacs

Q & A для тех, кто использует, расширяет или разрабатывает Emacs

1
Существует ли расширение 'local undo' для Emacs?
Часто случается, что я хочу отменить изменения локально или по линиям. Например, когда я изменяю несколько строк в исходном коде и хочу вернуть только одну из них, мне нужно пройти по всему дереву отмены, чтобы найти состояние, в которое я хочу вернуться. Было бы лучше, если бы я мог только …
16 editing  undo 

1
Лучший (минимальное нажатие клавиши) метод перехода к началу функции, а затем обратно к текущей точке?
Иногда я нахожусь внутри длинной функции, где начало функции не видно. Хотя я недавно узнал о (which-function-mode)том, что в модельной строке сообщает мне имя функции, я хотел бы иметь возможность быстро перейти к началу функции, а затем назад, насколько это возможно. Пока я нашел два решения. Использование знака C-SPC Отметить …

1
Я хочу, чтобы теги <kbd> для моего блога были написаны в режиме org
Я пишу и публикую свой блог с помощью org-mode и org-page. Дело в том, что я хочу написать об Emacs, и мне бы хотелось, чтобы сочетания клавиш выделялись, как это делает Stack Exchange с &lt;kbd&gt;тегом. Получаем это: C-x C-fвместо чего-то еще! Каким образом или как я могу этого достичь?
16 org-mode 

2
Использование Org Babel, чтобы связать имя переменной файла
Если у меня есть фрагмент кода, который я связываю с файлом, но я ожидаю, что имя файла со временем изменится, есть ли более чистый способ изменить имя файла, чем Query-replace? Например, скажем, я путаю код с ~ / dir / my-file.el: #+BEGIN_SRC emacs-lisp :tangle ~/dir/my-file.el (setq myvar1 "value1") #+END_SRC #+BEGIN_SRC …

2
как обнаружить, если внутри совпадающей пары?
Вопрос: существует ли общий способ определения того, находится ли точка внутри совпадающей пары символов? То есть: существует ли общая функция предиката (или что-то еще), которая может определить, находится ли точка между соответствующей парой или какими-то произвольно выбранными символами? Я думаю о том, что можно оценить t, скажем, в следующих сценариях …
16 elisp  syntax 

3
Установите ширину столбца в `ibuffer`
Есть ли способ настроить ширину столбцов в ibuffer? В частности, я хочу расширить столбец Имя, чтобы иметь возможность читать больше имен буферов, прежде чем они будут усечены. Я пытался Buffer-menu-name-width, но кажется, что Buffer-menuпеременные не используются ibuffer. Я тоже пытался, M-x customize-group RET ibuffer RETно ничего не показалось.

1
Переключить ориентацию разделения окна, самый быстрый способ
Допустим, у вас есть два открытых буфера: ------------------------------------ | | buffer 1 | buffer 2 | | | ------------------------------------ Какой самый быстрый способ переключения буферов, чтобы вы получили это: ------------------------------------ buffer 1 | | ------------------------------------ buffer 2 | | ------------------------------------
16 buffers  window 

1
Как я могу заблокировать кадр от разделения?
В настоящее время я работаю с ruby ​​и rspec. Мне очень нравится идея иметь отдельный кадр в другом мониторе, показывающий мне буфер компиляции. Моя текущая настройка использует фрейм 'code' (в котором я выполняю реальную работу) и фрейм 'test-result' (в котором я вижу результаты rspec) Проблема в том, что когда я …
16 window  frames 

1
Как я могу рисовать в юникоде в режиме художника?
Я хотел бы создать искусство Unicode в режиме Artist-Mode. Но похоже, что Artist-Mode поддерживает только искусство ASCII. Как я могу настроить художник-режим для производства вместо +---------------+ | | | +-------+--+ | | | | | | | | | | | | +-------+-------+ | | | | | | | …
16 unicode 

2
Как настроить eshell для использования плюща для завершения вкладки?
Я очень люблю ivyдополнения и люблю, что простого (ivy-mode 1)достаточно, чтобы получить ivyпочти везде, где Emacs использует какое-то завершение ( completeing-readя полагаю, что это достигается путем переопределения ). Но это не настройка eshellдля использования ivyдля завершения вкладки. Мне нравится eshellсписок кандидатов на завершение, но я бы предпочел, чтобы ivyпользовательский интерфейс …
16 eshell  ivy 

1
Что делает `setq-local` и когда мне его использовать?
Мне не совсем понятны все варианты локальных переменных буфера, даже после прочтения всех документов и множества публикаций здесь на SX. Вот краткое изложение моего понимания: (defvar foo ..)объявляет динамическую переменную для файла. Но переменная (1) не известна другим файлам, если они не содержат также и defvar оператор, и (2) переменная …

2
Экспорт в Orgmode: как запретить новую строку для строк комментариев
В настоящее время мой orgmode (v8.3.4) при экспорте в LaTeX (и, возможно, в другие форматы, но я не проверял) генерирует новую строку для строки комментария или блока последовательных строк комментария. Это нежелательно, потому что в LaTeX это создаст новый абзац. Когда я пишу, мне часто нужно комментировать одну или две …


2
Как отключить тильды Spacemacs на пустых строках?
Я только что установил Spacemacs , в основном из-за его отличных настроек по умолчанию. По умолчанию меня не очень радует то, что он помещает тильды в пустые строки в файле. Я попытался поместить (setq vi-tilde-fringe nil)и (setq indicate-empty-lines nil)внутрь dotspacemacs/user-configфункции, которая, кажется, не имеет никакого эффекта. Как я могу избавиться …
16 evil  spacemacs  fringe 

1
Никогда «Сохраняйте текущий список таблиц тегов»
Если я работаю в каталоге с собственным TAGSфайлом, а затем перехожу в другой каталог с собственным TAGSфайлом, мне всегда задают этот вопрос: Keep current list of tags tables also? (y or n) Я никогда не хочу переносить список таблиц тегов со мной между каталогами, поэтому я хотел бы по умолчанию …
16 ctags 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.