EMACS里面如何将多个命令作为序列绑定到一个键上
1个回答
展开全部
可以,需要定义一个函数。类似这样:
(global-set-key (kbd "<C-f9>") '(lambda ()
(interactive)
(newline)
(insert "haha")))
当然也可以命名一个函数,再绑定。
(defun hehe ()
"doc-string"
(interactive)
(newline)
(insert "haha"))
(global-set-key (kbd "<C-f9>") 'hehe)
追问
我想定义一个用来编译的,为什么不行呢,提示后面的参数错了
(global-set-key (kbd "C-c C-v")
'(lambda ()
(save-buffer)
(split-window-below)
(other-window)
(shell)
)
)
追答
这个调用少了参数:
(other-window 1)
C-h f other-window 可以看到other-window需要什么参数。
(global-set-key (kbd "C-c C-v")
'(lambda ()
(interactive)
(save-buffer)
(split-window-below)
(other-window 1)
(shell)))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询