Emacs笔记2——继续打造舒适的编辑环境,tabbar和speedbar

原文发表于ChinaUnix,时间2008-12-05

 

在继续之前首先来了解一下emacs的用户界面中的几个关键名词:window,frame,buffer,minibuffer

 

Window

    Emacs中的window是指在你的窗口管理器下面管理的窗口,在默认情况下只有一个窗口,你可以根据自己的喜好来对窗口进行分割,分割成多个窗口。试一下命令”C-x 2”,现在你的窗口被分割成上下两个了,当然也可以垂直分割窗口:”C-x 3”。恩,”C-x”经常和buffer,window,frame的操作相关,会经常用到的。

 

Frame

    Frame就是我们在使用Microsoft WindowsX Window等图形操作系统中的顶层窗口了。Frame的操作一般和命令”C-x 5”绑在一起,许多关于window的操作可以应用的frame上。

 

Buffer

     Buffer就是我们编辑的地方,它的依托体就是window,你输入的文字在window中被echo,而实际输入内容记录在当前编辑window显示的buffer中,这些内容只是在buffer中被记录,并没有写入到硬盘中。如果要保存输入的文字,则要使用”C-x C-s”来保存buffer中的内容。刚刚说到window只是buffer的依托体,一个buffer的内容可以在多个window中显示,恩,就像MFC中的document-view结构。呵呵,这样一想就可以很直观了。

 

Minibuffer

    Minibuffer是我们看到的在Frame下面的小条,恩,这是我们和Emacs交流的地方。命令通过这里输入,回显的消息也在这里显示。编辑minibuffer和一般的编辑buffer差不多,而且默认的设置中可以使用tab键补全,很方便。

 

关于tabbarspeedbar

    其实对于tabbarspeedbar的功能都不是用得特别好,只是会用一些简单的功能,但是我觉得还是很方便的功能,就先提出来。

    1speedbar

    Speedbaremacs的标准插件,通过命令”M-x speedbar”就可以调出speedbar,默认操作打开一个新的长条frameSpeedbar不仅是一个很方便的文件浏览窗口,而且能个诸如etagssemantictag工具结合,方便地显示文件中的tags。再使用”M-x speedbar”关闭,恩,当然关闭frame的方法都可以用来关闭它。

    具体的一些hacks还是要在后面的研究中慢慢补充,自己也不能很好用它。

 

2tabbar

    Tabbar还是很眩的一个插件。下载tabbar插件,然后加载之。在王垠的笔记里有一段对tabbar的操作键定义:

 

(require 'tabbar)

(tabbar-mode)

(define-prefix-command 'lwindow-map)

(global-set-key (kbd "<M-up>") 'tabbar-backward-group)

(global-set-key (kbd "<M-down>") 'tabbar-forward-group)

(global-set-key (kbd "<M-left>") 'tabbar-backward)

(global-set-key (kbd "<M-right>") 'tabbar-forward)

    在原来的设置中使用super键来帮定实现tab的移动,但是在Windows下怎么都不灵,就设成了M前缀了。这样就可以使用这些快捷键在这些tabbar中移动了。我基本就使用这些功能,差不多也足够平时的使用了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值