Вопросы с тегом «key-bindings»

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

68
Как быстро переключать буферы?

В ванильном Emacs, я должен сделать, C-x bа затем вручную введите имя буфера для переключения. Если я забуду название буфера, я должен нажать TABна список возможных завершений. Что я могу сделать, чтобы ускорить этот...

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

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

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

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

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

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

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

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

26
Как я могу симулировать событие произвольного ключа от Elisp?

Можно ли смоделировать произвольное ключевое событие из elisp? Мне известны способы, с помощью которых я могу найти привязку для данного ключа и затем вызвать эту команду в интерактивном режиме, но что, если это событие ключа не связано с командой? В качестве одного примера , что если бы я хотел...

25
Как заставить нажатие <RET> в helm-find-files открыть каталог?

Когда я запускаю #'helm-find-filesи перемещаю точку в каталог, нажатие <ret>приводит к открытию этого каталога в режиме Dired. Нужно нажать, C-jчтобы войти в этот каталог в Хелм. Я хотел бы <RET>действовать так C-jже, как здесь, но не обязательно везде. Я проверил и C-jсвязан с...

20
Есть ли функция для вставки правильного `(kbd“… ”)` нажатием клавиши?

Мне надоело искать названия клавиш для kbdфункции, есть ли способ автоматически вставить правильное имя клавиши простым нажатием клавиши? Так, например, я хочу что-то сделать это: я печатаю (local-set-key | Я бегу magical-insert-kbd-command, жму f6 и получаю (local-set-key (kbd "<f6>") |...

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

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

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

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

16
Лучший (минимальное нажатие клавиши) метод перехода к началу функции, а затем обратно к текущей точке?

Иногда я нахожусь внутри длинной функции, где начало функции не видно. Хотя я недавно узнал о (which-function-mode)том, что в модельной строке сообщает мне имя функции, я хотел бы иметь возможность быстро перейти к началу функции, а затем назад, насколько это возможно. Пока я нашел два решения....

16
Соглашение об использовании Cx или Cc в качестве префиксных ключей

Какие существуют соглашения по использованию C-x, C-cили в M-качестве ключей префикс? Например: C-xи т. Д. Для сохранения или посещения буферов? И C-cт. Д. Для редактирования текста? Фон Может быть, это глупый вопрос. Я использую испанскую клавиатуру и иногда переопределяю сочетания клавиш, которые...

15
Shift + Up не распознается Emacs в терминале

Очень часто я использую Shift+, Up/Downчтобы выбрать регион в Emacs. Он отлично работает в режиме GUI, но когда emacsвызывается с -nwопцией, я могу выбрать строки только с Shift+ Down. Shift+ UpНе работает, я получаю сообщение об ошибке в минибуфере: <select> is undefined Как я могу решить...

15
Используйте Super в Emacs -nw в Linux

Я изо всех сил пытался найти простой и прямой вопрос к ответу, и поэтому я решил задать здесь. В: Есть ли способ использовать Super в Emacs, запущенный в Terminal в Linux? PS : я прочитал много информации о, xmodmapно я думаю, что ключ в том, что эмулятор терминала не может представлять Супер ключ....

15
В чем разница между TAB и <tab>?

Я читал документацию по режиму Yasnippet, когда пришел в раздел, где определяется ключ триггера: Кажется, что младший режим Yasnippet определяет TABключ для запуска, yas-expandиспользуя: (define-key yas-minor-mode-map (kbd "<tab>") 'yas-expand) (define-key yas-minor-mode-map (kbd "TAB")...

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

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

14
Как отличить Cm от RETURN?

Когда в режиме javascript пытается использовать, C-c C-m iполучить сообщение об ошибке " C-c RETне определено?" Что заставляет Emacs верить, что я настаиваю RET? Как я могу правильно сделать эту работу...

13
Различия между установкой основных клавиш режима с помощью ловушки и добавлением их на карту режимов

Предположим, что я скачал основной режим под названием magical-mode, и у него есть своя магическая раскладка magical-mode-map. Этот режим также обеспечивает ловушку, magical-mode-hookкоторая запускается каждый раз, когда magical-modeстановится основным режимом буфера. Теперь я хочу изменить свой...