我想使用快捷方式在新框架中创建一个多项。我试过这个:
(global-set-key (kbd "<f5>") (lambda () (interactive) (make-frame) (multi-term)))
这会创建一个新帧,但会在旧帧中创建多项。有什么建议吗?
(知道为什么这不起作用也很好。如果我这样做,那就行了。make-frame
是否异步?)(编辑:好的,我猜它的工作原理是因为我的窗口管理器切换到新创建的帧,所以也许我必须先切换帧?)
答案 0 :(得分:1)
您还可以使用select-frame
选择新创建的帧,然后将在新创建的帧中执行后续命令。
(global-set-key (kbd "<f5>") (lambda ()
(interactive)
(select-frame (make-frame))
(multi-term)))
答案 1 :(得分:0)
好的,这有效:
(global-set-key (kbd "<f5>") (lambda () (interactive) (make-frame) (other-frame 0) (multi-term)))