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

来源:互联网 发布:什么是数据库存储过程 编辑:程序博客网 时间:2024/05/29 07:34
都知道在emacs中切换窗口一般使用C-xo,切分窗口使用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-xo显然不是明智的选择,因为它不能直接切换到我想切换到的窗口。ecb提供了几个命令切换这些窗口:
    通过M-xcustomize-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 commonprefix-key: 设置为nil。然后再设置其Key为上面对应的快捷键再保存即可。举个例子:
[INS] [DEL] Key-definition:
           o Use common prefix-key: [Toggle] off (nil)
           o Key: C-c1
          o Function or lambda-expression: ecb-goto-window-sources
   这样,我们就可以使用C-c *这样的快捷键自如地切换小窗口了:-)
原创粉丝点击