Emacs只设置一个快捷键控制ecb的打开(active)和关闭

本文介绍了一种在Emacs中优化快捷键的方法,通过绑定一个快捷键实现功能的开启与关闭,节省记忆并释放快捷键资源。举例说明了如何利用ecb-minor-mode变量状态来控制ECB面板的显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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是打开状态,按下快捷键,就会关闭了,反之依然。

举一反三,聪明的你马上就想到,还有很多其他的工具可以这样设置!快去试试吧 !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值