Emacs

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

3
Magit разделил кусок на две части
Есть вопрос к SO о расщеплении фрагментов с помощью magit, и два приведенных решения - либо расположить регион (отметить регион, этап попадания), либо сократить / увеличить все фрагменты, используя +& -. Это не то, что я после. В буфере статуса magit я хочу разделить кусок на два фрагмента, в точке …
34 magit 

1
Как сделать режим Компании чувствительным к регистру на обычном тексте?
По умолчанию в режиме «Компания» все прогнозы преобразуются в нижний регистр. Например: HelloWorldOfGoo HelloWorldOfEmacs -> Hell [Helloworldofgoo] //Company prediction [Helloworldofemacs] Это не очень удобно для чувствительных к регистру языков программирования без специального бэкэнда. Как сделать режим компании чувствительным к регистру?

2
Как очистить кеш файла снаряда в spacemacs?
Я использую spacemacsи часто использую SPC p fпривязку ключей для поиска файлов в projectileпроекте. Но даже после удаления файла из Git, SPC p fпокажет мне, что удалил файл. Я попытался использовать, SPC p Iчтобы сделать недействительным кеш, но это не сработало. Как решить проблему?

2
График ESS напрямую в буфер Emacs?
Q: как я могу получить ESS (R) для вывода непосредственно в буфер Emacs? При взаимодействии с R через ESS R по умолчанию порождает отдельное графическое окно вне Emacs, чтобы рисовать его графики. (Можно, конечно, выбрать другие графические устройства, как мы рисуем в PDF и т. Д.) Две проблемы: во-первых, новое …
33 ess  r 

3
Какая функциональность отсутствует в GNU Emacs по сравнению с XEmacs?
С точки зрения функциональности, какие ключевые моменты в настоящее время отличают XEmacs от GNU Emacs? Чтобы учесть различные графики выпуска, в качестве основы для сравнения следует рассматривать самую последнюю версию разработки каждого варианта Emacs. Мы должны избегать споров об исторических / организационных / философских / ... проблемах, поэтому, пожалуйста, упоминайте …
32 xemacs 

6
Запуск spacemacs вместе с обычными emacs: как сохранить отдельный .emacs.d
Я хотел бы попробовать Spacemacs. Но я пока не хочу переключаться с моей обычной конфигурации emacs, поэтому я бы хотел, чтобы конфигурация, которая в данный момент находится в моем, .emacs.dбыла в одном каталоге, а эквивалентная конфигурация для spacemacs - в другом каталоге. Я не против, какое имя у любого каталога. …

10
Убить или скопировать текущую строку с минимальными нажатиями клавиш
Я делаю, C-a C-k C-kчтобы убить всю точку, точка включена. Если я хочу скопировать строку вместо того, чтобы убить ее, я могу нажать C-/ C-/ сразу после ввода последовательности выше. В качестве альтернативы я могу сделать C-a C-SPC C-n M-w. Есть ли более быстрый способ убить или скопировать всю точку …

3
Орг-режим на телефоне или на Evernote?
Я использую режим Org для отслеживания всего; идеи, заметки, списки дел, фрагменты кода и т. д. Вы называете это. Одна проблема, с которой я столкнулся, заключается в том, что я не могу легко получить свои данные в режиме Org на своем телефоне, даже если это только для быстрой проверки моих …
31 org-mode 

3
Есть ли режим Emacs, который выделяет отличия от принятой версии?
Одна из особенностей XCode, которая, на мой взгляд, довольно изящна, - это режим «Сравнение», который постоянно показывает различия между текущим буфером и самым последним коммитом. Есть ли что-нибудь подобное для Emacs? Я действительно не забочусь об одновременных взглядах рядом. Простое выделение фона любых линий, которые были изменены, очень помогло бы. …

8
Как выбрать несмежные регионы в Emacs?
Предположим, что я уже выделил некоторый текст в текущем буфере. Можно ли выбрать другой фрагмент текста, сохранив предыдущий выбор (и т. Д.)? Добавлено : одна из причин для этой функции заключается в следующем: Предположим, у меня есть текст, который выглядит следующим образом: paragraph 1 ... paragraph 2 ... paragraph 3 …
31 region 

3
Почему `let 'быстрее с лексической областью?
Читая исходный код dolistмакроса, я наткнулся на следующий комментарий. ;; Это не надежный тест, но он не имеет значения, потому что обе семантики являются приемлемыми, одна из них немного быстрее с динамическим определением области, а другая немного быстрее (и имеет более чистую семантику) с лексической областью действия . Который ссылался …

5
Есть ли способ использовать запрос-замену из режимов вывода grep / ack / ag?
Я знаю find-grep-dired, отмечая соответствующие файлы, а затем нажимая, Qчтобы запустить dired-do-query-replace-regexpотмеченные файлы. К сожалению, для этого требуется перезапустить grep и больше не использовать git-grep, ack или ag и переключиться на использование find-grepс другим синтаксисом поиска. Я также знаю, multi-occurи occur-edit-mode, но это требует перезапуска поиска с использованием происходят. Наконец, …
31 dired  editing  replace  occur 

2
Понимание emacs align-regexp
Я прочитал документацию по Emacs, align-regexpно все еще не могу понять, как она работает. То, о чем я говорю, это его префиксная форма C-uM-xalign-regexp, а не простая форма M-xalign-regexp. Вот мои вопросы: Должен ли первый параметр (регулярное выражение) соответствовать всей строке строки? Что, если регулярное выражение соответствует только части строки? …

3
Как узнать, когда или когда не следует использовать одинарные кавычки перед именами переменных?
У меня есть ниже: (setq some-variable "less") Я смущен, почему я должен использовать одинарную кавычку с, boundpно не с bound-and-true-p. Пример 1: (when (boundp 'some-variable) (message "some-variable is %s" some-variable)) Результат: "некоторая переменная меньше" Пример 2а: (when (bound-and-true-p some-variable) ;; Note that using single-quote causes error (message "some-variable is %s" …
31 elisp  quote 

2
Нужна ли мне GNU ELPA, если у меня есть MELPA?
Это всегда смущало меня, так как люди говорят, что у MELPA действительно есть более новые версии пакетов, но не совсем понятно, является ли GNU ELPA просто подмножеством MELPA, или мне нужны оба варианта? Причина, по которой я спрашиваю, состоит в том, что я много экспериментирую со своими пакетами, и это …

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