你们喜欢哪种 键盘布局 & 编辑方案?

我还没想好怎么入门 Emacs,目前只是安装了 Doom 和 Spacemacs(chemacs2 切换配置)。

目前的键盘是 MacBook Air M1 内置键盘,Karabiner-Elements 控制键盘映射,使用 Vonng/Capslock 映射方案。不过 Vonng 好像不是 Emacs 用户。

我Mac 上用 Karabiner-Elements 实现几乎所有软件都是 Emacs 原生按键,通过 hammerspoon 实现轻量的平铺布局(有时需要二分屏幕的时候用一下,大部分最大化使用),hammerspoon 还可以实现任意程序启动后自动切换系统输入法为中文或者英文。

Hammerspoon 确实很强,一个顶一百个 app 的那种。

对于非程序员来说还是 Keyboard Maestro 更香,很多操作不需要自己找 AppleScript 之类的脚本,都内置成 trigger 和 action 了。

1 个赞

看起来是个不错的工具,缺点是要收费:36美刀,不便宜 :smile:

dvorak + meow

有图形界面的 app 对于普通用户是最友好的,Hammerspoon 太极客了。两年多前我抄了一堆配置把 Hammerspoon 弄的花里胡哨(桌面组件、类 Alfred 搜索框、键盘映射、快捷键),但实在不够稳定,最后放弃了把它当 all in one 解决方案的想法,转投了 KM 和 Alfred。

我在 iPadOS 上买的软件不少,很少在 macOS 上买软件,不过 KM 和 Alfred 是少有的让我主动付费的软件。买 KM8 时 stacksocial 打折花了十几刀,升级到 KM10 花了 25 刀。(悄悄补充一句:KM 和 Alfred 国内好像没代理,盗版更新的也比较及时……)

1 个赞

programmer dvorak + meow. 如果是服务器上就用 mg -n / jove

没有交换任何键,Ctrl 用手掌按。

Colemak,caps和ctrl互换,ctrl长按变control,空格长按变alt,空格加数字变fn

1 个赞

这么神奇!

是哪个平台,如何做到的?

(另附:你的头像好帅,我也想要一个🐶)

如果很快的打 f f f f f f f,不会误按出 alt+f 吗?

qwert和emacs原生按键

我也用类似的,答案是一定会。 :sweat_smile:

这边还没来得及keyup,那边就keydown了。 曾经有过把 modifier 集成到字母键里的想法,就是因为这个问题放弃了。

空格键可以这么用的原因是使用习惯上输入英文时,空格和后一个单词一般会有短暂的停滞。当然要是 spacemacs 用户就惨了。

所以你们换键盘布局后用什么输入法呢?

肯定不会用最原始的全拼了吧?

我留意了我用的几个输入法——五笔、两笔,都是无视具体的键位分布,直接将键盘划分成几个区的,所以换键盘布局对我来说用途不大。

换布局对中文没有收益。

1 个赞

Dvorak + 原生 emacs binding , control 键绑定到 caplock 。Dvorak 纯粹因为使用了太久了,切换回 qwert 成本有点大。不改 emacs 的按键是因为觉得改了之后会和 emacs 原本的按键设计逻辑有冲突,需要多记忆一套操作逻辑,所以不如直接接受 emacs 的按键设定,也能保证就算遇到要用没有任何配置的 emacs 的时候也可以很顺手。就像我以前用 Dvorak + nvim 也没有重新映射 hjkl 键,手指人体工学这种东西,手指用用就科学了,脑子里面的逻辑能更广的保持一致更重要。

我有个问题:meow 和 vimium 之类的东西一起用会不会精神错乱。 :joy:

2022年1月:Dvorak同时L_CtrlL_Alt互换,Emacs原生键位。


简单叙述一点使用经历,对大家可能价值不大,算是借这个机会自己进行一点总结。

Dvorak输入英文确实更舒服一些,中文的话我一直用自己魔改的宫保拼音+形码打生僻字,从qwerty切换的成本相对不大;多说一句,我是从azerty(fr)切换过来的,azerty输入部分程序语言常用的符号真爽,但是没有数字行有时候又很让人抓狂,bépo、NEO之类的估计体验都差不多。总体来说,出现较晚的布局,打字效率和体验都是不错的,但这样就基本告别公用电脑了。不知道各位的工作环境怎样,我被这个问题困扰了很长时间,不能连公网和Win下不给管理员权限,是两个最常见的缘由。我后来入手了某款可编程键盘,相当于从硬件层面解决了这个问题。

左Ctrl和Alt互换的起点是看了李杀的一篇文章,之前也将Ctrl映射到A左边好长时间,这个看自己喜好吧,各位道友按Ctrl的手法估计比哈姆雷特都多 :rofl:

狗哥的meow,没有用过vim(evil)的话,极力推荐。正式使用过一个月左右,重新降为观望的原因,主要是之前的编辑过程已经形成了一个相对完备的体系,同时修改相应配置的成本就更高了,时间不太允许,另外我更倾向于直接进入Insert模式,这跟狗哥的设计理念可能有些冲突,反过来也会影响我对模式编辑的使用体验,暂时并没有达到1+1>2的效果。

其实很多支持 vim 操作就是支持 hjkl, 可以让 meow 也用 hjkl,应该就差不多了?本来 qwerty 给的实例也是 hjkl。

1 个赞

狗哥的meow很适合那些已经有了一份完整原生键位配置的人

能无缝衔接(只要能适应模式编辑)

我的用 shift部分取代ctrl ,对中文输入比较友好的(一般中文输入情况下大写字母比较少用),似乎所有键盘布局都是考虑的对英文输入优化,qwert和Dvorak好像不存在那个对中文输入更好