Emacs中的speedbar

本文介绍Emacs插件Speedbar的功能及使用方法,包括启动、通用命令、显示模式切换等内容,并详细解释了各种快捷键的作用。

1 启动speedbar

speedbar可以用来查看当前buffer的概况信息.调用它的方法是执行命令M-x speedbar

2 speedbar的通用命令

命令说明
Q退出speedbar并杀掉frame
q退出speedbar并隐藏frame
g刷新
t是否追踪绑定的frame
p/n上/下移动,被绑定的frame的minibuffer中会显示指定项的信息
M-p /M-q同级之间上下移动,被绑定的frame的minibuffer中会显示指定项的信息
C-M-n / C-M-p快速跳转
C-x b切换被绑定frame的buffer
b临时切换speedbar到Qucik-buffer-mode
f切换speedbar到Qucik-file-mode
r切回speedbar到上一个模式
RET / e打开speedbar的指定项
+ / =展开speedbar的指定项
-收缩speedbar的指定项

3 speedbar的三种mode

speedbar提供了三种显示模式:file-mode,buffer-mode和quick-buffer-mode. 可以通过鼠标右键弹出的菜单里选择"Displays->Files","Displays->Quick Buffers","Displays->Buffers"来切换不同的显示模式

3.1 File-mode

3.1.1 文件标识说明

在文件的后面有时会有一些字母表示的标识,这些标识表示了文件的一些附加信息

  • * 星号表示该文件有版本控制功能

  • # 井号表示该源文件有最新的对应目标文件存在

  • ! 感叹号标识该源文件有过时的对应目标文件存在

3.1.2 如何显示隐藏文件?

默认情况下speedbar不显示隐藏文件,要显示隐藏文件需要点击鼠标右键,在弹出的菜单中选择“Show-all-files”

3.1.3 操作
命令说明
U跳转到上一级目录
I在被绑定的frame的minibuffer中显示当前文件的信息
B编译当前的Emacs Lisp文件
L加载当前的Emacs Lisp文件
C拷贝当前文件
R重命名当前文件
D删除当前文件
O删除当前文件的目标文件(object file)

3.2 buffer-mode

命令说明
kkill当前buffer
rrevert当前buffer

3.3 qucik-buffer-mode

quick-buffer-mode跟buffer-mode类似,所不同之处在于在quick-buffer-mode下,对指定的buffer操作之后,speedbar会立刻返回前一个mode,所以可以将之理解为临时的buffer-mode


SKINSE界面库最新版3.1. SKINSE高级特性 1.SKINSE界面库内部没有完全采用HOOK拦截窗口的机制,主要采用子类化控件,修改窗口过程函数的方式进行界面美化。但是内置HOOK技术,可以动态设置HOOK,保证了SKINSE在整理构架上的灵活性。 2.SKINSE界面库内置DirectUI绘制思想,将界面绘制元素抽象成图片、文本、矩形区域、线条、动画,并且内置EventItem、DrawItem绘制机制。可以将这些绘制元素以及绘制机制组合开发,实现按钮、单选框、复选框、分组框、Tab控件、动画控件等界面控件。 3.SKINSE界面库提供了非常丰富的API接口,最大限度的让SKINSE界面库更加透明化、个性化,让SKINSE界面库的使用范围得到最大延伸。 4.SKINSE界面库在子类化进行控件美化的时候,尽量不修改控件的默认属性,最大程度地兼容window标准控件的默认属性。比如,目前市场上很多界面库在绘制窗口标题栏的时候,去掉了窗口的WS_CAPTION属性, 导致GetClientRect、GetWindowRect方法失效,从而加大了界面开发和设计的难度,当然也导致不能完美支持SDI/MDI等界面框架。 5.SKINSE界面库提供了界面控件动态布局的特性。省去了程序开发中最为繁琐的窗口控件位置的调整。只需要调整一下XML配置属性,就可以进行完美布局。 6.SKINSE界面库支持BMP、ICO、PNG、JPG等图片格式,支持皮肤色调变换,提供SKINSE内部的图像引擎接口。 7.SKINSE界面库支持SDI、MDI等界面框架,支持20余种界面控件,完整兼容window 2000、window2003、window XP、vista、window7当前的主流操作系统。并且支持window平台的VC、.NET、VB6、Delphi、C++ Builder、PowerBuilder、易语言等多种计算机语言开发。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值