我正在使用spacemacs:https : //github.com/syl20bnr/spacemacs
我已经尝试了两个用户钩子位置来覆盖cmd-k kill-buffer
而不是delete-window
。但是,当我重新启动时,两者均无效。
(defun dotspacemacs/user-init ()
"Initialization function for user code.
It is called immediately after `dotspacemacs/init'. You are free to put any
user code."
(defun dotspacemacs/user-init ()
(global-set-key (kbd "s-k") 'kill-buffer)
)
)
(defun dotspacemacs/user-config ()
"Configuration function for user code.
This function is called at the very end of Spacemacs initialization after
layers configuration. You are free to put any user code."
(global-set-key (kbd "s-k") 'kill-buffer)
)
Run Code Online (Sandbox Code Playgroud)
调试此问题的最佳方法是什么?
我刚刚注意到你已经defun dotspacemacs/user-init
在里面定义了defun dotspacemacs/user-init
。
相反,我在两个地方进行测试(global-set-key (kbd "s-k") 'kill-buffer)
和dotspacemacs/user-init
工作dotspacemacs/user-config
。
也许该错误与您的配置文件有关。
你启用了osx层吗?