我平时用台式和笔记本,台式 Linux+i3,笔记本 surface+win,Linux 高度自定义,这就导致两个机器间键位的不同,现在我在尝试把 win 的键位改得很 Linux 差不多。
我查询了下,修改 win 下键位一般是修改注册表,autohotkey 脚本,以及最新的 powertoys 的 keyboard manager 。
注册表只能更改单个键位
ahk 可以修改组合键映射
powertoys 两者都可以
但是它们都是一对一的映射,我的台式用的硬件编程,我们知道可编程键位一般都是那种先按修饰键,然后再按什么键,那种分层次的键位。
我的台式是这样的:
alt 是修饰键,加上 hjkl 是方向键,加 io 是 home,end,加 ;/ 是 page up page down,我的手几乎不会移动。
现在我使用的是 powertoys 改的,也是上面的键位,但是要按一个键,必须每次都按 alt,比如我在 ide 中移动,在台式上就是左手一直按 alt,右手按 hjkl 移动,但是到了笔记本上,没移动一次,都要左手重按 alt 键。
很明显一种是分层的,而另一种是单纯的单个映射,有人知道怎么改吗?我没有找到怎么解决这个问题,我经常用 IDE 和笔记软件需要移动光标,这很不方便。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.