2025-03-12 夜 数字+shiftの操作を前提へ/記号を右手に寄せ左手はナビゲーションだけに
https://gyazo.com/3e4f4e3cfe476f64b332c8517762416f
朝 remap で挑戦して1日仕事してみて気づいたのでいろいろ調整した 調整1: 意外と数字+shift を覚えててそれを打とうとしてしまうので、その暗記にそのまま頼ることにした
L2(num) で shift を同時押しできるように右手にアサイン
num+shift ができたのでキーが半分浮いた
num+shift の関係で記号類を全部右手に寄せることにできた
記号打っている間も左手は nav 系を操作できる状態にした
キーボードショートカットにも困らなさそう
調整2: transparent と noop を明示した
remap 移植するときにややダルだったので
調整3?: combo が remap では使えないので、かな/英数を L1 と L2 にそれぞれ割り当てた
調整4?: L3 で emacs keybind 風のものを追加した。よく使う ^a, ^e, ^d あたりは欲しくて、HOME, END, DEL を割り当てた
時点でたまに使う ^k, ^y を追加したけどこれは無くてもいいかも?
ググってて ^o も見たんだけど使えないところのほうが多くね?
発見1: default layer を増やす場合の layer は上にしか移動できない?
できない
ドキュメントにあるが、把握してなかった。
Sometimes you need more than one base layer. For example, if you want to switch between QWERTY and Dvorak, switch between layouts for different countries, or switch your layout for different videogames. Your base layers should always be the lowest numbered layers. When you have multiple base layers you should always treat them as mutually exclusive. When one base layer is on the others are off.
たとえば DF(1) して、L1 で LT(0) しても L0 を一時的に有効にするみたいな振る舞いができない
たとえば QWERTY/Onish を default layer にしつつ…みたいなことを考えたいなら、L1 や L2 と呼んでいる層を1つ上にしておく必要があるのかも
レイヤーのコピペがシュッとできるなら別に良いけど、Remap ではそんなことができないのでやっぱ keymap.c を直接書きたいかもしれないな…
自作 editor やりたい