Emacs

32
Убить или скопировать текущую строку с минимальными нажатиями клавиш

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

32
Какая функциональность отсутствует в GNU Emacs по сравнению с XEmacs?

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

31
Орг-режим на телефоне или на Evernote?

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

31
Понимание emacs align-regexp

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

31
Есть ли режим Emacs, который выделяет отличия от принятой версии?

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

31
Как я могу установить шрифт по умолчанию в Emacs?

Я не могу установить Inconsolata в качестве шрифта по умолчанию в Emacs 24.4 Linux. Я изменил шрифт в меню -> Сохранить параметры. Шрифт изменился, но после перезапуска он стал таким же, как и по умолчанию. Добавил это в ~/.Xresources: Emacs.font: Inconsolata LGC Тогда в init.el:...

31
Как узнать, когда или когда не следует использовать одинарные кавычки перед именами переменных?

У меня есть ниже: (setq some-variable "less") Я смущен, почему я должен использовать одинарную кавычку с, boundpно не с bound-and-true-p. Пример 1: (when (boundp 'some-variable) (message "some-variable is %s" some-variable)) Результат: "некоторая переменная меньше" Пример 2а: (when...

31
Как выбрать несмежные регионы в Emacs?

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

31
Есть ли способ использовать запрос-замену из режимов вывода grep / ack / ag?

Я знаю find-grep-dired, отмечая соответствующие файлы, а затем нажимая, Qчтобы запустить dired-do-query-replace-regexpотмеченные файлы. К сожалению, для этого требуется перезапустить grep и больше не использовать git-grep, ack или ag и переключиться на использование find-grepс другим синтаксисом...

31
Нужна ли мне GNU ELPA, если у меня есть MELPA?

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

31
Почему `let 'быстрее с лексической областью?

Читая исходный код dolistмакроса, я наткнулся на следующий комментарий. ;; Это не надежный тест, но он не имеет значения, потому что обе семантики являются приемлемыми, одна из них немного быстрее с динамическим определением области, а другая немного быстрее (и имеет более чистую семантику) с...

30
Показать несвязанные ключи

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

30
Проблемы с сочетаниями клавиш при использовании терминала

У меня есть следующая строка в init.el: (global-set-key [(control \;)] 'comment-region) Это работает очень хорошо в окне GUI, но если emacsвызывается с -nwпараметром, то C-;не комментирует регион, только вставляет ;символ. M-x comment-region RETработает отлично однако. Я попытался следовать этому...

30
Когда нужно резко цитировать лямбда-выражение?

Q: Когда, если вообще, полезно ли ставить острые кавычки lambda, и когда, если вообще, мы не должны резкие кавычки lambda? Люди используют lambdas тремя способами: равнина: (lambda (x) x) цитировал: '(lambda (x) x) резкое цитируемое: #'(lambda (x) x) Этот поток SO обсуждает три типа, этот поток SO...

30
Как мне получить текущий основной режим?

Если я редактирую файл .tex в emacs, по умолчанию (для меня) в правом нижнем углу фрейма будет написано «LaTeX / P». Однако я не попаду в этот режим, набрав «Mx LaTeX / P-mode»; Я могу добраться до него только набрав "Mx latex-mode". Кроме как погуглить, как я узнаю, что для ввода в этот режим я...

30
Когда я должен использовать автозагрузку вместо require?

Из того, что я понимаю require, используется для загрузки больших кусков кода (что-то вроде модулей), хотя он также может загружать отдельные функции. Автозагрузка с другой стороны, только регистрирует функции и откладывает загрузку до времени выполнения. Я недавно прочитал статью, которая защищает...

29
Можно ли использовать MELPA и MELPA-stable одновременно?

Я использую melpa-stable в качестве дополнительного репозитория пакетов, но один из пакетов, который мне нравится использовать (icicles), недоступен в melpa-stable. Есть ли способ настроить package.el для обычного использования melpa-stable, но использовать melpa для определенного подмножества...

29
package-initialize: неверный аргумент типа: arrayp, nil

Проходя через emacs как редактор ac / c ++ , я наткнулся на следующие строки кода, которые нужно включить в мой ~/.emacsфайл, чтобы подключиться melpa archivesдля установки пакета (require 'package) (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))...