用emacs不用按ctrl???
似乎目前不支持macOS sierra。但是有个Fork已经支持了。你要仔细看一下。
Karabiner does not work on macOS Sierra at the moment. 刚才下载karabiner的时候也看到了,我再去研究研究fork
我有两套不同的使用模式。 第一种,用原生键盘,Evil风格的Leader Key + Smex,几乎不用Control 第二种,用Ergodox,这时候各种meta super hyper ultra键修饰,移动光标用方向键和home end,ctrl就相对少了。 呵呵当然是玩笑。不过第二种才算Emacs的正确使用姿势。(-)
我不喜欢方向键,我只习惯用方向键控制跑跑卡丁车 这键盘也没有home end pageup/down 我右边的shift option command从来不按
我也还没有习惯evil所以
那你可要试试这个。
可以习惯习惯evil, vi流的快捷键非常便利,evil的leader key 简直爆炸。曾经我纠结与vi insert模式切命令模式要esc,或者要 ctrl+[ ,都累,直到用上了 陈斌 的 kj
切换,,
leader,从此没有担心过ctrl 难按的问题
这个怎么设置的?
只需要(setq-default evil-escape-key-sequence "kj")
谢谢 看了下才发现我的evil-escape 被excluded了,试了下,确实好用
Mac下的按键真是很难用emacs,之前我的xps13用emacs就很方便
不考虑外接键盘么
有一个poker2,最近1年多都没用,太吵,影响同事。
我现在的配置是家里电脑xps13+spacemacs,公司电脑mbp,装了emacs但是ctrl和alt键实在是太近了,所以一直没用emacs。在2个电脑,2个系统,2种键盘布局之间切换真是心累。。。
外接键盘:除非买一个hhkb,弊端就是离mbp得触控板太远了。 Mac 的触控板是真的非常好用。尤其是在浏览网页的时候。
听说日产的mbp就是ctrl 与caps互换的。
触控板用多了手指疼。 现在已经习惯空格翻页了。
我买了:esc
在普通键盘的`
处,没用过jk
/kj
,猜测后者可能稍快一点点,普通键盘也可以把`
改成esc
、交换ctrl
和caps
之类的,改完和hhkb并无差别,而反过来,hhkb有个极其zz的设定:最左下角的键被抠掉了,这个ctrl
大家都要换走但其实用手掌去按还是比较好按的,然而在hhkb上你再也按不到了。。
用karabiner-element把右command改成了caps,caps改成ctrl
command q command , command c v x的频率还是很高的
刚才发现一个软件AutoHotKey。
可以实现只针对当前最前面的程序的窗口标题来定制按键映射
只需要一个小小的脚本就可以。
#IfWinActive emacs ; 判断当前激活的窗口是否是Emacs,这是根据窗口标题实现的,如果你的标题不一样,请替换一下 Control::Capslock ; 把Control替换为Capslock Capslock::Control ; 把Capslock替换为Control #IfWinActive
这样的好处是当我在公司windows上工作的时候,用emacs写代码很方便操作ctrl,
回到其他(其他应用程序使用频率都很高)应用程序,键位又自动还原回去。
windows下,如果是一对一的改键位,改注册表更好一点,ahk可能在少数情况下会感觉出leak(这不是真的ctrl!)(leaky abstraction)。然后改注册表可以用sharpkeys
生成,不用自己辛苦找key code。