Вопросы с тегом «keymap»

Таблица ключей - это структура данных Лиспа, которая определяет привязки клавиш для различных последовательностей клавиш. Одна раскладка напрямую определяет определения для отдельных событий. Когда последовательность клавиш состоит из одного события, ее привязка в таблице клавиш является ее определением для этого события.

63
Как я могу узнать, к какой карте ключей привязан ключ?

Я получил отскок от клавиши 'd' gnus-article-mode, но его старое поведение все еще активно, когда точка находится во вложении. Я вижу, что повторное связывание не вступило в силу C-h k d, но оно не говорит мне, какая карта ключей действует в данный момент, так что я могу повторно связать ее. Есть...

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

Иногда мои глобальные сочетания клавиш переопределяются основным режимом. Простой пример - следующая настройка в моем файле инициализации (global-set-key (kbd "C-j") 'newline-and-indent) Но досадно, что эта связка клавиш скрыта основным режимом «Лисп взаимодействия», который является режимом по...

20
Как отличить Ci от TAB?

Обычно по историческим причинам emacs рассматривает TABкод и C-iключ как один и тот же, ср. документация по emacs lisp по функциональным клавишам или ответ abo-abo на вопрос "В чем разница между TAB и?" , Примечание: В этой статье, являются коды клавиш TAB, <tab>и C-i; tabи Ctrl+ iс другой...

19
Нажатие клавиши быстрого просмотра для предварительного просмотра файла в точке

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

16
Как связать Ci в отличие от TAB?

Я хочу сделать Control-iвыступление indent-region(в основном, поскольку XCode уже построил эту мышечную память). Я понимаю это Control-iи tabнеразличим в смысле Ascii, но они в смысле кода ключа. Я попробовал очевидное: (global-unset-key (kbd "C-i")) (global-set-key (kbd "C-i") 'indent-region)...

15
Как связать ключ с определенной командой / списком повестки дня в режиме org

Я добавил пользовательский ключ для повестки дня организации, чтобы показать все незапланированные элементы TODO, следующие за Саша Чуа: (defun sacha/org-agenda-skip-scheduled () (org-agenda-skip-entry-if 'scheduled 'deadline 'regexp "\n]+>")) (setq org-agenda-custom-commands '(("u" "Unscheduled...

14
Какая самая длинная из известных последовательностей ключей в Emacs?

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

14
Как узнать, что на самом деле делает последовательность клавиш

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

13
Зло: сопоставить сочетания клавиш в Vim?

Я пытаюсь заставить Зло функционировать evil-jump-to-tag, C-]вести себя как привязка Emacs M-.. Нормальное поведение подходит для просмотра файлов тегов, но я хочу, чтобы оно работало также для Slime slime-edit-definition, Elisps elisp-slime-nav-find-elisp-thing-at-point, Clojures...

13
Различия между злом-нормальным состоянием-картой и злом-движением-состоянием-картой

Документация для evil-normal-state-map: Карта ключей для нормального состояния. Документация для evil-motion-state-map: Карта ключей для состояния движения. Есть ли у Vim так называемый «режим движения»? В Vim выполнение :help Normal-modeдаст вам документацию по режимам Vim, а :help Motion-modeмне...

13
Привязки клавиш, характерные для буфера

Можно ли установить привязки клавиш, специфичные для буфера? В одном из моих файлов org есть следующее: # Local Variables: # eval: (local-set-key (kbd "<f10>") 'some-custom-defun-specific-to-this-buffer) # End: Но эта привязка сохраняется и для других файлов режима org. Если я открываю файл с...

12
Режим работы без клавиш со стрелками

Назначение клавиш в режиме Org по умолчанию использует клавиши со стрелками для общих функций. Кто-нибудь разумно переназначил их настройки режима org, чтобы полностью избежать клавиш со стрелками? Поделись,...

11
Преобразовать обычный ключ в ключ-модификатор

У меня есть клавиатура, которая по какой-то необъяснимой причине имеет клавишу, которая отправляет символ датского доллара в OS X - §. При сдвиге отправляет символ плюс / минус - ±. Возможно ли в Emacs увидеть §ключ и преобразовать его в Hyper или Super? Поэтому, если я удерживаю эту §клавишу и...

11
Как переключать раскладки клавиатуры для разных языков?

Вопрос: как переключаться между методами ввода для разных языков при использовании нестандартной раскладки клавиатуры? Я должен редактировать текст на двух разных языках. Я хотел бы иметь возможность использовать свои сочетания клавиш на двух языках, кроме, конечно, при вставке текста в буфер....

11
Используйте две карты основного режима в одном буфере

Я столкнулся с несколькими ситуациями, когда было бы очень удобно иметь раскладку клавиш одного основного режима в качестве запасной раскладки клавиш для другого мажорного режима. Например: Я пишу много LaTeX в некоторых моих документах org, поэтому было бы здорово иметь latex-modeкоманды, легко...

11
Как связать C- [по-настоящему (серьезно по-настоящему на этот раз)

Есть ли способ связать C-[что-то и не испортить все M-(мета) привязки? Не в первый раз , этот вопрос возникает. К сожалению, единственное решение, предлагаемое в предыдущем потоке, это: а) специфичный для Linux, б) требует внешнего инструмента (опять-таки специфического для Linux), который не имеет...

10
Как переназначить компанию, выбрать следующий и выбрать предыдущие ключи?

Мне не нравятся значения по умолчанию M-nи M-pключи для, company-select-nextи company-select-previousпоэтому мне было интересно, можно ли переназначить их в C-nи C-pбез влияния на отображения, когда всплывающая подсказка компании не...

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

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