求助:emacs问题

Vim、Emacs配置和使用
回复
头像
xkz1986
帖子: 153
注册时间: 2011-06-16 20:48

求助:emacs问题

#1

帖子 xkz1986 » 2011-08-28 21:09

emacs初学者,提两个问题:
1、分割两个窗格,C-x 2,但是两个窗格中的内容是同步的,这样没法进行翻译啊,如何让两个窗格中的内容不相同?
2、分割窗格都是上下,如何做到左右分割?
头像
xkz1986
帖子: 153
注册时间: 2011-06-16 20:48

Re: 求助:emacs问题

#2

帖子 xkz1986 » 2011-08-28 22:07

不是吧,高手何在 :em20
头像
yoursaf
帖子: 234
注册时间: 2010-04-01 0:58

Re: 求助:emacs问题

#3

帖子 yoursaf » 2011-08-28 23:30

1.你可以切换原有窗格或者新开窗格的buffer。C-x 然后左或者右的箭头。
2.左右分割是C-x 3,你要是不嫌麻烦的话,可以M-x,然后输入命令:split-window-horizontally

代码: 全选

if ( 信春哥=true )
  {
    得永生;
    不挂科;
    赚大钱;
    不怕磕;
  }
 else
   {
     去死吧;
   }
头像
xkz1986
帖子: 153
注册时间: 2011-06-16 20:48

Re: 求助:emacs问题

#4

帖子 xkz1986 » 2011-09-30 21:53

谢谢3L :em03
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 求助:emacs问题

#5

帖子 Fermat618 » 2011-10-01 12:11

xkz1986 写了:emacs初学者,提两个问题:
1、分割两个窗格,C-x 2,但是两个窗格中的内容是同步的,这样没法进行翻译啊,如何让两个窗格中的内容不相同?
2、分割窗格都是上下,如何做到左右分割?
这样分开的两个窗格对应的是同一个缓冲区,内容肯定是一样的啊。新开个缓冲区吧。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
头像
yoursaf
帖子: 234
注册时间: 2010-04-01 0:58

Re: 求助:emacs问题

#6

帖子 yoursaf » 2011-10-01 19:43

新开缓冲区会替换当前的缓冲。要先分割窗格再在其中的一个开新缓冲区吧。

代码: 全选

if ( 信春哥=true )
  {
    得永生;
    不挂科;
    赚大钱;
    不怕磕;
  }
 else
   {
     去死吧;
   }
头像
老蒋
帖子: 52
注册时间: 2007-01-21 15:48
来自: 四川

Re: 求助:emacs问题

#7

帖子 老蒋 » 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]
回复