मैं अनबाइंड कोशिश कर रहा हूँ 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)
हां .... ये भिन्नताएं कोई नहीं। : डी
मैं उपयोग-पैकेज आधारित समाधान ढूंढना पसंद करूंगा , क्योंकि मैं पहले से ही इसमें से कुछ का उपयोग कर रहा हूं।
किसी भी तरह के सुझाव का स्वागत है।
:config
, और नहीं:init
, क्योंकि:init
कीमैप में अभी तक लोड नहीं किया जा सकता है।