Я намагаюся відключити, org-cycle-agenda-files
який встановлено за замовчуванням на C-'
та C-,
.
Моя зброя на вибір - це використання пакету пакетів.
На сторінці github.com/use-package/bind-key.el я знайшов такі рядки:
;; To unbind a key within a keymap (for example, to stop your favorite major
;; mode from changing a binding that you don't want to override everywhere),
;; use `unbind-key':
;;
;; (unbind-key "c-c x" some-other-mode-map)
Це призвело до того, що я невдало намагався наступні варіанти:
(unbind-key "C-'" )
(unbind-key "C-," )
(unbind-key "C-'" (org-cycle-agenda-files))
(unbind-key "C-," (org-cycle-agenda-files))
(bind-keys :map org-mode-map
:unbind "C-'")
(unbind-key "C-'" org-cycle-agenda-files)
Після цього невдачі я застосував якесь «традиційне» рішення проблеми.
Інформація, знайдена в посібнику gnu.org , і деякі відповіді на emacs.stackexchange призвели до того, що я спричинив наступну марну хаос:
(define-key (org-cycle-agenda-files) key nil)
(define-key (current-global-map) "C-'" nil)
(local-unset-key "C-'")
(global-unset-key "C-'")
(with-eval-after-load org-mode
(unbind-key "C-'" org-mode-map)
(unbind-key "C-," org-mode-map))
(global-set-key (kbd "C-'") 'nil)
Так .... Жодна з цих змін не змінюється. : D
Я хотів би знайти застосування-пакети рішення на основі, так як я вже використовую деякі з його дивовижних здібностей.
Будь-яка пропозиція вітається.
:config
, а не:init
, тому що в:init
клавіші може ще не завантажуватися.