谈折腾键盘

原帖:
https://x.com/ultramarine471/status/1558299922104848384
https://x.com/ultramarine471/status/1558402060864720897
https://x.com/ultramarine471/status/1558429870509928449

真的好喜欢PrioscaSenioria,有空让我算算命吧——题记

bilibili.com/video/BV1W14y1b7Mq
唉,又是一个走上不归路的孩子…为什么大家都喜欢在键盘上下功夫呢,这个东西就算做出来了想必也很不好修,坏掉了做一把新的也要另花一番工夫。

并且新做出来的这副键盘也有不少的问题,这个应该不是他的原因,现在我们当中好多人的审美都被一些外设的厂商蒙蔽了,就特别喜欢这种窄小的型号,窄小的同时键帽还设置得老高,这样打起字来怎么可能舒服嘛。
如果你现在就是采用这种键盘打字的话,建议加一个腕托,选那种长一点且不要太软的就行。

这边也顺便指出一个注释上的错误,这个不是很重要因为不太可能从这个地方生成正式的docs,正文部分应该没什么问题,但还是建议把注释改一下。

还是建议把69改成ord(‘E’),我觉得这样其实是好过你再在旁边注释一个 ascii_value_of_E 的,当然这个是比较细枝末节的东西,也只是我个人的看法。


@PrioscaSenioria
说起来, senioria自己长时间用键盘的时候最大的痛点在退格键, 这里用无名指按是行程最短, 最方便的, 但这么按下来会稍微扭一下手指, 时间长了手指就会痛…
这个似乎是小键盘可以解决的… ?

@ultramarine471
刚刚试了下发现我自己是用无名指+中指整个挪过去按的,其实我的打字是很慢很不标准的,你可以理解为用中指的二指禅。

@ultramarine471
用了下标准指法好像确实会扭一下,这确实是个问题,我在想能不能就是说把一些不太常用的键的映射给它改了,比如说你把 capslock 改成退格,这样应该就比较好按了。

@PrioscaSenioria
以及caps其实确实有其用处: 在senioria的命名规范里, 常量是SCREAM_CASE, 也不算太不常用

@ultramarine471
ssc我倒是建议专门写个函数去处理,一键apply给我的感觉比较好,常量的话我自己是一律用k_开头,好久之前某个组里讲过沿用到现在了。

@PrioscaSenioria
vim的话, 倒是可以viwgU ()
不过senioria还是喜欢wysiwyg地直接按caps打大写字母

@ultramarine471
已经有了吗(为什么我想发明点东西这么难)

@PrioscaSenioria
切换大小写还是蛮常见的需求的
vim甚至有个单键专门做这个: ~
不过写写也不错

@ultramarine471
这么神奇的吗,看样子我确实可以好好学一学vim了,虽然我自己不一定能学得很深。

@PrioscaSenioria
主要是用多了记住了 ()
用得不是那么多的都记不住 ()
比如emacs的很多绑定senioria都得查好一会…

@ultramarine471
我不知道,我自己是没法通过重复记住很多机械的东西的,脱离了searchbar就活不下去的那种,比如我就是得用vscode,一有不会的按键马上呼出控制台然后搜关键字去查,不写程序的时候也是用listary到处搜。
有一次帮别人调 python然后我找了好久不知道按f5…

@PrioscaSenioria
用得不够多… ? 比如我们应该不会忘记怎么写数字这种… ?
至少senioria自己用vim的时候其实不怎么会想着这个东西怎么实现, 这种东西怎么用之类的, 单纯就是想着把这部分转换大小写/替换某个东西/修改某些部分之类的事情
揉揉揉揉揉的说

@ultramarine471
不够多,我自己并不是做编程这一块的,只是很多人会找我来问一些问题,其实他们自己心里都清楚该怎么写,就是必须要有个人来聊天才能突然意识到自己在哪里有写错,我也搞不懂为什么,之后他们也会教我一些东西,这样之后就可以省去一些不必要的复述。

@PrioscaSenioria
揉揉揉揉揉的说…
某种小黄鸭嘛 () 东西说出来自己整理一遍思路对事情很多时候还是有帮助的

@ultramarine471
确实,好像对自己或者是跟同行问都没有这种效果,有时候我也会怀疑,就思维可能跟语言没有关系,思维更多的可能跟心理和气氛有关。


@PrioscaSenioria
remap确实是方法之一, 而且caps确实是重灾区 x
senioria的一个解决方案是用vim接管很多东西, 然后用ctrl-h来做退格

当然这种地方也确实很可以做客制化? 比如在键盘的固件里实现一点基础的vim/emacs功能之类的… ?

@ultramarine471
可以的,用vim的话倒是你直接把 caps 改成 ctrl,身边的好多人都会这么改。
我是不太想从硬件上去修改,因为我对硬件一直是有点恐惧的,改完之后不知道该怎么改回来,只能寄希望于它不要坏。上次给电脑板载内存升级到8g也差点出事,好在最后有惊无险。

@PrioscaSenioria
也是, 不过senioria没改, 单纯的没改; 虽然软件和硬件的映射其实都可以改
一般键盘的ctrl比退格要稍微好按点… ?
而且seniorai其实更倾向于各种键组合

@ultramarine471
我倒是反过来,我是真的巨容易按到win然后弹出开始然后卡死(机子比较旧),各种键组合我也记不太清楚。

@PrioscaSenioria
啊 可能senioria的叫法有点问题, 就, senioria不喜欢弹钢琴式的同时按好几个键, 一般都是用一个按键序列的, 比如, senioria编译绑的是cc, 查看lsp hover绑的是\, 这样

@ultramarine471
那这样就很好,看起来你应该是已经做了很多的定制了,我自己就几乎都是默认的,vscode完全按照默认给定的来hh

@PrioscaSenioria
默认也好, senioria其实定制也不算那么多 ()

@ultramarine471
主要是有时候我担心没备份好配置文件或插件,有备份也担心有些插件会修改了某些地方但是我并不知情,因为我也没什么辨别能力的,别人说这个好我就装,最后发现他们就算出了问题也特别会修理,我的话就是整半天都恢复不了的那种。

@PrioscaSenioria
可以用git repo保存所有配置… ?
vsc的话, 也是有个全局的配置文件的, 可以把那个软链接到保存配置的repo里… ?
常见的dotfiles都是这么干的来着 x
比如senioria的: https://github.com/91khr/dotfile , 还有c10s的也许也能参考: https://github.com/CoelacanthusHex/dotfiles

@ultramarine471
那ok,我看看这几天试着用一下,反正错了也可以回滚就应该不必担心。


@PrioscaSenioria
因为手比较小所以同时按一堆键有点不是很舒服, 这其实也是senioria不大喜欢emacs的原因…

@ultramarine471
emacs我就完全不懂了hh,以前听说过有人用它来写racket,我自己连下载都没有下载过

@PrioscaSenioria
senioria也就随便用用, 装了个evil和另外的一点东西…
对这些学术界的东西, emacs的支持还是好点的…
(虽然agda也可以和vim配合就是了
揉揉揉揉揉的说…

@ultramarine471
有志于此的话还是用emacs吧,当然也可以考虑把某些大佬的账号盗了,然后天天跑到vim社区里给压力hh

@PrioscaSenioria
emacs对senoiria而言没那么跟手吧…
某种程度上还是想自己成为dalao的 x

@ultramarine471
你已经是了,我觉得你现在完全可以尝试一些感兴趣的方向,然后去看看论文里面的一些东西,有没有考虑出国呢,在国内我记得好像只有南大的一两位老师有开那种课。

@PrioscaSenioria
pl的话国内好像没有几个学校开…
所以其实只能自己看书… x x
(反正… 无论如何也都是自学 x x

以及senioria完全不算强… 对很多东西不是一知半解就是人云亦云的程度… x x