Запитання з тегом «keymap»

Картограма клавіш - це структура даних Lisp, яка визначає прив'язки клавіш для різних послідовностей ключів. Єдина клавіатурна карта безпосередньо визначає визначення для окремих подій. Коли послідовність ключів складається з однієї події, її прив'язка в картографічній карті є визначенням ключової карти для цієї події.

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

4
Як замінити основні прив’язки режиму
Іноді мої глобальні клавіші переосмислюються основним режимом. Простим прикладом є наступне налаштування у моєму файлі init (global-set-key (kbd "C-j") 'newline-and-indent) Але прикро це прив'язка клавіш прихована головним режимом "Ліпп взаємодія", який є типовим режимом буфера подряпин. Коли я опиняюсь у ситуації, коли основний режим (або другорядний режим) приховує моє глобальне …


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

7
Для попереднього перегляду файлу в точці використана клавіша "швидкого перегляду"
Я хотів би створити функцію, яка робить "швидкий перегляд" файлу, який знаходиться під точкою в діред. Я хотів би, щоб це працювало, це те, що я утримую функціональну клавішу, яка потім робить файл видимим у буфері, але коли я відпускаю ключ, буфер закривається, і введений буфер повертається. Мені не хочеться …

2
Як зв'язати Ci на відміну від TAB?
Я хочу зробити Control-iвиконання indent-region(в основному, оскільки Xcode вже створив цю м'язову пам'ять). Я усвідомлюю це Control-iі tabне відрізняються в сенсі Ассії, але вони є в сенсі ключового коду. Я спробував очевидне: (global-unset-key (kbd "C-i")) (global-set-key (kbd "C-i") 'indent-region) безрезультатно - натискання Control-iвсе одно просто робить все, що tabробиться в …
16 keymap 

2
Як прив’язати ключ до певної команди / списку порядку денного в режимі org
Я додав спеціальний ключ до порядку денного органу, щоб показати всі позапланові пункти TODO, які слідують за Sacha Chua: (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 

2
Основні прив'язки, характерні для буфера
Чи можна встановити ключові прив’язки, характерні для буфера? У одному з моїх файлів org є таке: # Local Variables: # eval: (local-set-key (kbd "<f10>") 'some-custom-defun-specific-to-this-buffer) # End: Але ця прив'язка зберігається і для інших файлів у режимі org. Якщо я відкрию файл у іншому головному режимі, то починається прив'язка мого …

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тощо ... Ці основні режими та багато іншого прив’язали деякий еквівалент переходу до визначення кнопок M-.. Щоб …
13 keymap  evil 

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-mode не спрацьовує клавіш зі стрілками
Налаштування клавіш за замовчуванням у стандартному режимі використовується для використання клавіш зі стрілками для загальних функцій. Хтось по-справжньому переробив свої налаштування в режимі org, щоб повністю уникати клавіш зі стрілками? Будь ласка, поділіться.
12 org-mode  keymap 

1
Як зв’язати C- [по-справжньому (серйозно реально на цей раз)
Чи є якийсь спосіб прив’язати C-[до чогось, і не всі M-(Meta) прив'язки переплутаються? Це питання не вперше виникає. На жаль, єдине рішення, що пропонується в попередньому потоці, це: a) специфічний для Linux, б) потрібен зовнішній інструмент (знову ж таки для Linux), який не має нічого спільного з Emacs. У такому …

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.