Emacs 下的快捷键太多了,好用的快捷键基本都已经被是使用了,当新增加了一个功能以后,想要找一个好用的快捷键,真的很难阿!
*****************************************************************
作者:andylv
联系方式:lvhongya2008@126.com
虽然微不足道,也是汗水的结晶,转载请注明出处
*****************************************************************
我就想,对于一些需要打开或者关闭控件的操作,我们完全可以绑定到一个快捷键上,这样,又好记(节省50%的记忆,),而且还省掉了一个快捷键!
嘻嘻,想法不错,马上开工,没有写过elisp程序,这是我的第一个elisp程序啊!
(defun my-ecb-active-or-deactive ()
(interactive)
(if ecb-minor-mode
(ecb-deactivate)
(ecb-activate)))
(global-set-key (kbd "<C-f1>") 'my-ecb-active-or-deactive)
这个功能相当容易,我查看了ecb-active 和ecb-deactive 的代码,发现ecb-minor-mode这个变量可以用来检查ecb是否是激活状态,然后就可以根据这个打开或者关闭ecb了。
我把这个功能绑定在了ctrl-f1 上,如果ecb是打开状态,按下快捷键,就会关闭了,反之依然。
举一反三,聪明的你马上就想到,还有很多其他的工具可以这样设置!快去试试吧 !