我的emacs按键使用方式-用shift,看来比较独特,有人也这样用过吗?

我是把RAlt和RCtrl交换了,这样左手拇指是Meta,右手拇指是Ctrl,挺爽的。:rofl:

1 个赞

我这个修改只是在emacs层面改动有效,对键盘本身的按键映射没有影响,不会改了后电脑里其它的软件按键也跟着变,影响不到电脑里其它任何软件的正常使用。

这样当别人用我的电脑时就没问题。我用别人电脑也不会有不适应的问题。

空格可以当成ctrl用

@yuanchuyouzuoshan 你不会是指系统层面调换ctrl和空格键吧?非系统层调换按键映射,也不用evil,我尝试过用空格当ctrl键用,但遇到问题解决不了放弃了。

比如ctrl+p,ctrl+n是上下移动光标,换成shift+p,shift+n更加好按,可以按住shift不放,然后连续多次按p可n,换着按,空格+p,空格+n,就没能做到按住空格不放,然后按p和n多次上下移动光标,要按住空格在松开然后在按p或n,这样操作不便,还不如就用方向键移动光标。

另外空格键本身也是使用频繁的一个键,原有功能用其它键替换也不是很方便。

http://cute-jumper.github.io/emacs/2016/02/22/my-simple-setup-to-avoid-rsi-in-emacs

用xcape,长按输出Ctrl单击Space,代价是Ctrl-Space的组合键会废掉。

abo-abo这玩法也不错,把;作为额外的修饰键

4 个赞

;要节制,不然会痛……(我现在不用hhkb了,;用左下角的键替代了)

觉得shift位置不在最舒服的位置,我的方法不太一样。

我比较喜欢leader key的按键方式,但是又不喜欢频繁切换模式和输入法,想了很久,最终得到一个适合自己的配键方案,使用逗号+两个字符的方式,光是两个字母组合起来,都有26*26种功能可以设置,如果加上数字就更多了,足以设置用到的功能。 1.leader key用逗号“,”,要输入原本的逗号则使用“C-,”或者“,”;

2.“C-k”或”,”代替“C-g”;

3.最常用的移动用“M-i/j/k/l”;

4.Ctrl用左手掌下边或左手中指按;

这种方法不需要交换ctrl和tab,基本不会和emacs本身的按键冲突,逗号键很容易按。

供参考!

1 个赞

感谢 @owensys 。好办法,我也应该要改变。

我用shift,虽然在中文输入法下没问题,但在英文输入下,驼峰命名等大小写混合多的时候效率始终不高,而在计算机的世界里,英文才是主流,不能总是用中文,学好英语,高效率输入英文才是最重要的。

试过capslock,发现太大太重,按起来很快就疼了,所以改回了普通的ctrl

shift用久了习惯后不好改了 :joy:@owensys 的逗号给了我一个思路,用逗号+字母来输入单个大写字母,之后自动退出hydra,这样多个大小写字母混合输入时就快多了,而连续输入多个大写字母时,还用以前的,不自动退出hydra。输入原本逗号用",+空格"。

1 个赞

Cool!:sunglasses:

来试试这个吧

这个是真心挺奇特的,不过我经常切换大小写 :joy:

我用的HHKB,所以没有control键的担忧,手感也很不错

你不觉得那两command键,在Emacs里,很浪费么?它俩可以用大拇指按,于是我在Emacs中,command用作control,control用作command/super。你觉得如何?

HHKB(别的键盘,我也映射caps lock为control),Ctrl+x 真的不好按啊,但这个组合使用又那么频繁,所以我才用的command为control,你是怎么解决的?

我觉得还好呀,小拇指按control,食指按x,挺方便的,可能是每个人的使用习惯不一样

哦,食指啊,我是强行用无名指按的

哦哦,那是挺难受的,两个键离的还是有点远的,食指就方便很多。有的时候不一定要按照标准指法,怎么舒服怎么来就行了

1 个赞

尝试了一下,感觉很棒。就是用鼠标的时候右手要拿开会被打断。ralt改ctrl之后其实有不少默认键位都可以单用右手,我在想是不是要把c-a,c-e,c-f都改到右边。。

1 个赞

这是用日文键盘,使用时再用软件改功能?请问日文键盘的那两个变换键通常能不能自由设置呢?除了Minila这种