数日前、こんな記事が話題になり、目が点になりました。何これ!自分と全然違う!
キーボードでどのキーが1番使われているか知っていますか? | roomie(ルーミー)
http://www.roomie.jp/2013/07/88217/
キーボードでよく使うキーなんて HJKL に決まってるだろ!いい加減にしろ!
と言うわけで、そういえば自分はどうなんだろう、と思って調べてみました。
数日前、こんな記事が話題になり、目が点になりました。何これ!自分と全然違う!
キーボードでどのキーが1番使われているか知っていますか? | roomie(ルーミー)
http://www.roomie.jp/2013/07/88217/
キーボードでよく使うキーなんて HJKL に決まってるだろ!いい加減にしろ!
と言うわけで、そういえば自分はどうなんだろう、と思って調べてみました。
「なんで HJKL なの? ホームポジションに指置くこと考えたら JKL; じゃないの?」という話題が Vim のメーリングリストに出ていた。確かにそうだ。いつも人差し指を J に置いてるけど、カーソルを移動するときだけ中指に変えるよね?
それに対する返答。
キーカスタマイズソフト keyhac において、“複数のキー入力へアクションを割り当てる”ことが可能になっていた。要するにこれは、Emacs 風のショートカットを実現するためのものだ。
from keyhac import * def configure( km ): # グローバルキーマップ kmg = km.defineWindowKeymap() # “切り取り”は C-W に退避させておく kmg[ "C-W" ] = "C-X" # マルチストローク設定 kmg[ "C-X" ] = km.defineMultiStrokeKeymap() # 開く kmg[ "C-X" ][ "C-F" ] = "C-O" # 上書き保存 kmg[ "C-X" ][ "C-S" ] = "C-S" # 名前をつけて保存 kmg[ "C-X" ][ "C-W" ] = "A-F", "A" # 終了 kmg[ "C-X" ][ "C-C" ] = "A-F4"
これにより、Control を押下したまま、XC と順に叩いてウィンドウを閉じることができる。さらに応用として、