分页: 1 / 1
求助:emacs问题
发表于 : 2011-08-28 21:09
由 xkz1986
emacs初学者,提两个问题:
1、分割两个窗格,C-x 2,但是两个窗格中的内容是同步的,这样没法进行翻译啊,如何让两个窗格中的内容不相同?
2、分割窗格都是上下,如何做到左右分割?
Re: 求助:emacs问题
发表于 : 2011-08-28 22:07
由 xkz1986
不是吧,高手何在

Re: 求助:emacs问题
发表于 : 2011-08-28 23:30
由 yoursaf
1.你可以切换原有窗格或者新开窗格的buffer。C-x 然后左或者右的箭头。
2.左右分割是C-x 3,你要是不嫌麻烦的话,可以M-x,然后输入命令:split-window-horizontally
Re: 求助:emacs问题
发表于 : 2011-09-30 21:53
由 xkz1986
谢谢3L

Re: 求助:emacs问题
发表于 : 2011-10-01 12:11
由 Fermat618
xkz1986 写了:emacs初学者,提两个问题:
1、分割两个窗格,C-x 2,但是两个窗格中的内容是同步的,这样没法进行翻译啊,如何让两个窗格中的内容不相同?
2、分割窗格都是上下,如何做到左右分割?
这样分开的两个窗格对应的是同一个缓冲区,内容肯定是一样的啊。新开个缓冲区吧。
Re: 求助:emacs问题
发表于 : 2011-10-01 19:43
由 yoursaf
新开缓冲区会替换当前的缓冲。要先分割窗格再在其中的一个开新缓冲区吧。
Re: 求助:emacs问题
发表于 : 2012-02-25 13:30
由 老蒋
xkz1986 写了:emacs初学者,提两个问题:
1、分割两个窗格,C-x 2,但是两个窗格中的内容是同步的,这样没法进行翻译啊,如何让两个窗格中的内容不相同?
2、分割窗格都是上下,如何做到左右分割?
1.
[lisp]
(defun split-window-func-with-other-buffer-vertically ()
(lambda ()
(interactive)
(split-window-vertically)
(set-window-buffer (next-window) (other-buffer))))
(defun split-window-func-with-other-buffer-horizontally ()
(lambda ()
(interactive)
(split-window-horizontally)
(set-window-buffer (next-window) (other-buffer))))
(global-set-key (kbd "C-x 2") (split-window-func-with-other-buffer-vertically))
(global-set-key (kbd "C-x 3") (split-window-func-with-other-buffer-horizontally))
[/lisp]
2.
[lisp]
C-x 3
[/lisp]