ฉันพยายามยกเลิกการเชื่อมโยง 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)
ใช่ .... ไม่มีการเปลี่ยนแปลงเหล่านี้ vorks : D
ฉันชอบที่จะหาวิธีการแก้ปัญหาการใช้แพคเกจเนื่องจากฉันใช้แล้วบางส่วนของความสามารถที่ยอดเยี่ยม
ข้อเสนอแนะใด ๆ ก็ยินดีต้อนรับ
:config
ไม่ใช่:init
เพราะใน:init
keymap อาจยังไม่โหลด