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

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

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

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

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


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

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

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

3
Как заставить нажатие <RET> в helm-find-files открыть каталог?
Когда я запускаю #'helm-find-filesи перемещаю точку в каталог, нажатие &lt;ret&gt;приводит к открытию этого каталога в режиме Dired. Нужно нажать, C-jчтобы войти в этот каталог в Хелм. Я хотел бы &lt;RET&gt;действовать так C-jже, как здесь, но не обязательно везде. Я проверил и C-jсвязан с #'helm-maybe-exit-minibuffer, тогда &lt;RET&gt;как связан с #'helm-execute-persistent-action. Привязка …

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

2
Есть ли функция для вставки правильного `(kbd“… ”)` нажатием клавиши?
Мне надоело искать названия клавиш для kbdфункции, есть ли способ автоматически вставить правильное имя клавиши простым нажатием клавиши? Так, например, я хочу что-то сделать это: я печатаю (local-set-key | Я бегу magical-insert-kbd-command, жму f6 и получаю (local-set-key (kbd "&lt;f6&gt;") |

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

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

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

1
В чем разница между TAB и <tab>?
Я читал документацию по режиму Yasnippet, когда пришел в раздел, где определяется ключ триггера: Кажется, что младший режим Yasnippet определяет TABключ для запуска, yas-expandиспользуя: (define-key yas-minor-mode-map (kbd "&lt;tab&gt;") 'yas-expand) (define-key yas-minor-mode-map (kbd "TAB") 'yas-expand) В чем разница между &lt;tab&gt;и TAB? (Я пытался Google это, но я не мог найти четкое …

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

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