我正在尝试绑定这一系列命令
file = open(fileName, 'r')
for lines in file:
line = lines.split(",")
my_dict = {}
for item in line:
key_value = item.split(":")
my_dict.update({key_value[0]:key_value[1]})
到我的键盘 f11 键。到目前为止,我已经尝试了许多诸如
C-x RET f undecided-dos
我的.emacs文件中的,但是没有成功。请告诉我正确的语法。
答案 0 :(得分:2)
如果可以交互式完成命令,则可以查询Emacs以了解所执行的功能。尝试 make.bottom.equalToSuperView().offset(20) //Offset from bottom
并按一次向上箭头(如果在此过渡中已完成其他命令,则按一次或更多次)或寻求键绑定帮助:
C-h k C-x RET f
=>
M-x repat-complex-command
不幸的是,您不能将其直接绑定到击键:
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)))
的{{1}}参数说,只有在您有权修改的缓冲区中才允许使用它。