我正在尝试绑定这一系列命令
C-x RET f undecided-dos
到我的键盘f11键。到目前为止,我已经尝试了许多诸如此类的东西
\C-x RET \f undecided-dos
在我的.emacs文件中但没有成功。请告诉我正确的语法。
如果您可以以交互方式完成命令,则可以查询Emacs以查看您执行的功能。尝试使用M-x repat-complex-command
并按向上箭头一次(如果您在此期间已完成其他命令,则按下更多次)或要求输入密钥绑定帮助:
C-h k C-x RET f
=> Qazxswpoi
不幸的是,你不能将它直接绑定到击键:
set-buffer-file-coding-system
...因为当你试图运行它时,你会遇到
;;;; BROKEN
(global-set-key (kbd "<f11>") '(set-buffer-file-coding-system 'dos-undecided))
您可以通过在其周围指定Wrong type argument: commandp, (set-buffer-file-coding-system (quote dos-undecided))
表单来解决此问题:
interactive
(global-set-key (kbd "<f11>")
(lambda ()
(interactive "*")
(set-buffer-file-coding-system 'undecided-dos)))
的"*"
论证说,只允许在你有权修改的缓冲区中。