Emacs瞬间变成四分屏

Vim、Emacs配置和使用
回复
头像
老蒋
帖子: 52
注册时间: 2007-01-21 15:48
来自: 四川

Emacs瞬间变成四分屏

#1

帖子 老蒋 » 2012-02-08 13:33

快速将当前Frame四分屏,并且四个Window显示不同的buffer

[lisp]
;; 瞬间变成4个窗口,并且4个窗口显示不同的buffer
(defun split-window-to-four()
"split current frame to four"
(interactive)
(progn
(split-window-horizontally)
(set-window-buffer (next-window) (other-buffer))
(split-window-vertically)
(set-window-buffer (next-window) (other-buffer))
(other-window 2)
(split-window-vertically)
(set-window-buffer (next-window) (other-buffer))
(other-window -2)))

(global-set-key (kbd "C-x 4") 'split-window-to-four)
[/lisp]
上次由 老蒋 在 2012-02-14 11:29,总共编辑 1 次。
头像
josephyoung
帖子: 158
注册时间: 2011-11-05 18:53
来自: 南极圈

Re: Emacs瞬间变成四分屏

#2

帖子 josephyoung » 2012-02-10 20:28

:em09 可以拿来显摆,很好
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: Emacs瞬间变成四分屏

#3

帖子 Fermat618 » 2012-02-11 15:05

C-x 4是Emacs有定义的快捷键前缀。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
头像
老蒋
帖子: 52
注册时间: 2007-01-21 15:48
来自: 四川

Re: Emacs瞬间变成四分屏

#4

帖子 老蒋 » 2012-02-14 11:22

Fermat618 写了:C-x 4是Emacs有定义的快捷键前缀。
"C-x 4"这个快捷键和dired的dired-jump-other-window有冲突。
会提示C-x4是前缀。

[lisp];; dired-x.el:334
(define-key global-map "\C-x4\C-j" 'dired-jump-other-window)[/lisp]

我不怎么用这个函数,所以给他注释了。;-)
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: Emacs瞬间变成四分屏

#5

帖子 Fermat618 » 2012-02-15 19:36

老蒋 写了:
Fermat618 写了:C-x 4是Emacs有定义的快捷键前缀。
"C-x 4"这个快捷键和dired的dired-jump-other-window有冲突。
会提示C-x4是前缀。

[lisp];; dired-x.el:334
(define-key global-map "\C-x4\C-j" 'dired-jump-other-window)[/lisp]

我不怎么用这个函数,所以给他注释了。;-)
Emacs的tutor里面就有说到C-x 4开头的快捷键啊,你不看tutor?
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
kardinal
帖子: 750
注册时间: 2006-03-19 11:39

Re: Emacs瞬间变成四分屏

#6

帖子 kardinal » 2012-02-15 22:14

关键是为什么要把缓冲区分成四块? :em20
回复