emacs若是开多个frame,经过C-x 5 o切换很不方便,查了好久才发现解决方法。shell
参考:code
If frame named “xyz” exists, then switch to that frameci
Switch between frames by number or letterget
选中的代码:input
(defun switch-to-frame (frame-name) (interactive "sFrame name:") (let ((frames (frame-list))) (catch 'break (while frames (let ((frame (car frames))) (if (equal (frame-parameter frame 'name) frame-name) (throw 'break (select-frame-set-input-focus frame)) (setq frames (cdr frames))))))))
添加到emacs初始化文件,而后经过M-x switch-to-frame而后输入F1等编号就能够了。emacs
曾经选中icicles,但icicles会覆盖全部的命令,十分不习惯。
it
icicles的安装也比较方便,经过emacs的包安装,在emacs初始化脚本中添加(icy-mode 1)便可使用。io
有没有更方便的方法呢?有的请交流一下。class