Emacs

9
Как я могу переопределить предопределенное лицо для светлого и темного фона?

Я хотел бы использовать set-face-attributeодин из двух цветов для переднего плана в зависимости от того, является ли фон текущей темы светлым или темным. Ожидаемое поведение заключается в том, что передний план меняется автоматически, если я переключаюсь с темы на светлом фоне на тему на темном...

9
Как определить хорошую подсветку лица

Я хотел бы использовать global-hl-line-mode, но некоторые из моих тем лишены хорошего лица. Есть ли общий способ определить один (это не обратный цвет)? Я хотел бы сохранить подсветку синтаксиса, которая сломалась в моих...

9
Как я могу отложить загрузку elpy, используя use-package?

Я обновляю все свои вызовы пакета использования теперь, когда :idleэто уже не приличный способ отложить вещи. На данный момент одним из самых больших ударов в моем времени загрузки является elpyзагрузка целого ряда дополнительных модулей. На данный момент мой вызов довольно прост: (use-package elpy...

9
Как автоматически запустить подчиненный процесс при первой загрузке основного режима?

Допустим, мы работаем с Python (или Matlab) с компанией. Без низкоуровневых сообщений компании, которые Completion needs an inferior Python process running Тем не менее, очевидное решение для автоматического запуска низшего процесса (add-hook 'python-mode 'run-python) будет запускать новый процесс...

9
Глубоко скопировать строку в Elisp?

У меня есть специальная строка. Я хочу сделать его глубокую копию, чтобы добавить больше свойств, сохраняя при этом свойства в исходной строке. Как я могу это сделать (легко)? пример Оцените один за другим: (setq test-str-1 #(";; This `is' a test" 0 3 (fontified nil face...

9
Как проверить безопасность большого пакета в git-репо?

Я специально смотрю на emacs helm , который имеет следующие свойства: он имеет тысячи коммитов в основном поддерживается одним пользователем у сопровождающего нет других профилей (социальные сети и т. д.), которые я смог найти в нескольких поисках активно поддерживается (сегодня) Поскольку я...

9
почему emacs не поддерживает ключевые события вверх / вниз

AFAIK emacs не поддерживает keyup/keydownтолько события keypressed. Примером следствия является то, что когда мы хотим пометить область, мы должны сначала установить метку, set-mark-commandа затем можем пометить область, перемещаясь вокруг точки. Хотя это действительно интересная функция, поскольку...

9
Как настроить привязки клавиш для режимов в определенном состоянии зла?

У меня есть набор привязок клавиш, которые я использую для обоих web-modeи php-modeв режиме вставки (зла). Поэтому я не могу использовать set-local-mapили что-то. Потому что в обычном режиме те же клавиши будут вызывать другие команды. Так что привязки должны быть активны...

9
Почему дефгруппа полезна?

Я читаю idoисточник и вижу: (defgroup ido nil "Switch between files using substrings." :group 'extensions :group 'convenience :version "22.1" :link '(emacs-commentary-link :tag "Commentary" "ido.el") :link '(emacs-library-link :tag "Lisp File" "ido.el") :link '(custom-manual "(ido) Top") :link...

9
Как разделить истории для разных подсказок Хелма

Работая как отдельный Доктор Фейтс, Инза носит шлем и оригинальный костюм Кента, в то время как ... - Google наhelm separate history Когда я нажимаю M-pв подсказке Helm, helm-git-grepя получаю путь к файлу, который я ввел ранее в helm-find-files: То, что я действительно хотел бы видеть, является...

9
С org-babel, как назвать результаты вызова функции и использовать их повторно

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

9
Как привязать ваши ключи к раскладкам, которые еще не загружены?

Я использую use-packageдля управления установленными пакетами и bind-keyназначения действий для пользовательских ключей, которые мне нравятся. Я переопределяю большую часть стандартной привязки клавиш Emacs (например, C-nстановится M-k, C-pстановится M-i), но я в порядке с другими режимами,...

9
Как избежать ввода «пробела» после «^» для перемещения вверх по каталогу в dired?

^является ключевой привязкой для перехода в родительский каталог в dired(«Up directory»). Тем не менее, в Gnu Emacsна Windows 7 Professional 64-bitмою немецкой раскладке клавиатуры, не достаточно , чтобы ввести «^» , но я должен набрать пространство после сделать ключ привязки работы. Как я могу...

9
Почему высота шрифта изменяется при выделении жирным шрифтом?

Это так раздражает... Когда любой текст в строке изменяет свою грань так, что текст выделяется жирным шрифтом, высота строки увеличивается (я полагаю) на один пиксель. Лучше всего показать с изображением: Почему это? Как мне это предотвратить? По запросу информация о платформе: Sid (нестабильный)...

9
Emacs: как открыть и воспроизвести видео файл

Если я изучаю свою файловую систему в режиме Dired и сталкиваюсь, например, с видеофайлом, было бы неплохо иметь возможность воспроизвести этот видеофайл. Как я могу сделать это в Emacs? Я могу использовать Emacs для открытия видеофайла, но результат не очень полезен - я просто отображаю...

9
Запуск ipython удаленно

Я пытаюсь запустить интерпретатор ipython удаленно (с Emacs 24.5 и нативным python.el), но я не уверен, что у меня правильный подход: всякий раз, когда я пытаюсь запустить такую ​​команду, например (которая запускается с C-c C-c): Run Python: /ssh:<server_name>:/usr/local/bin/ipython -i (с...

9
Как заставить оболочку Python повторно импортировать модули при запуске буфера?

Я использую Cc Cc для отправки буфера в оболочку Python. Буфер имеет импорт в начале. Я обнаружил, что если я изменяю модуль, который импортирую, он не отражает изменения, если я снова запускаю буфер с помощью Cc Cc (кажется, что Inferior Python выполняет импорт только один раз). Как заставить...

9
Система кодирования utf-8 на Mac - какая и почему по умолчанию?

Я хочу изменить систему кодирования по умолчанию с неопределенной на UTF-8 (думаю, это было бы полезно). Теперь я видел много разных систем кодирования UTF-8: mule-utf-8 mule-utf-8-dos mule-utf-8-mac mule-utf-8-unix prefer-utf-8 prefer-utf-8-dos prefer-utf-8-mac prefer-utf-8-unix utf-8 utf-8-auto...

9
Переход к первой ошибке - не предупреждение - при компиляции

compilation-auto-jump-to-first-errorВариант должен сделать Emacs переход к первой ошибке во время компиляции. Однако кажется, что Emacs обрабатывает предупреждения и ошибки одинаково и переходит к первому из них. Как бы вы заставили Emacs перейти к первой ошибке, если таковая имеется, или к первому...