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

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

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

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


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

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

2
Как связать 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) безрезультатно - нажатие Control-iвсе равно делает то, что tabделает клавиша в текущем контексте. …
16 keymap 

2
Как связать ключ с определенной командой / списком повестки дня в режиме org
Я добавил пользовательский ключ для повестки дня организации, чтобы показать все незапланированные элементы TODO, следующие за Саша Чуа: (defun sacha/org-agenda-skip-scheduled () (org-agenda-skip-entry-if 'scheduled 'deadline 'regexp "\n]+>")) (setq org-agenda-custom-commands '(("u" "Unscheduled tasks" alltodo "" ((org-agenda-skip-function 'sacha/org-agenda-skip-scheduled) (org-agenda-overriding-header "Unscheduled TODO entries: "))))) Я могу вызвать этот список C-c a u, но лучше …
15 org-mode  keymap 

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

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

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

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

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

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

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

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

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