【转】在ecb里使用自定义快捷键切…

都知道在emacs中切换窗口一般使用C-x o,切分窗口使用C-x 2,C-x 3。可是在ecb中已经把窗口切分成如下状态:
-------------------------------------------------------------------------------------------------------------------------------------
|        Directories         |                                                                                                                                         |
|--------------------------- |                                                                                                                                         |
|          Sources            |                                                                 Edit-area                                                             |
|--------------------------- |                             (Can be splitted in serveral edit-window)                                   |
|           Method             |                                                                                                                                         |
|--------------------------- |                                                                                                                                         |
|            History            |                                                                                                                                          |
--------------------------------------------------------------------------------------------------------------------------------------
|                                             Persistent Compilation-window (optional)                                                       |
--------------------------------------------------------------------------------------------------------------------------------------

    如何在directories/sources/methods/history间切换就成了问题。使用C-x o显然不是明智的选择,因为它不能直接切换到我想切换到的窗口。ecb提供了几个命令切换这些窗口:
    通过M-x customize-option,再键入ecb-key-map进入keybindings设置
    找到如下几个命令ecb-goto-window-*(如ecb-goto-window-history),这个命令就可以直接进入我们需要的窗口,再找到它所对应的key,可以看到:使用C-c . g*(*表示这几个窗口的首字母:d,m,s,h)可以切换到想要的窗口,但是这几个组合键比较复杂,我们可以设置为自己习惯的不冲突的快捷键。我设置为了
(C-c 0进入Directories
C-c 1进入Sources
C-c 2进入Methods
C-c 3进入History
C-c e回到文本编辑)
    设置方法是把每个命令对应的Use common prefix-key: 设置为nil。然后再设置其Key为上面对应的快捷键再保存即可。举个例子:
[INS] [DEL] Key-definition:
            o Use common prefix-key: [Toggle] off (nil)
            o Key: C-c 1
            o Function or lambda-expression: ecb-goto-window-sources
    这样,我们就可以使用C-c *这样的快捷键自如地切换小窗口了:-)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值