keyhacでUS配列風に変更する設定
日本語キーボードなのに英語配列を使うなんて、わけわからないことをしてるか?
新しく仕事で使うことになったPCがUS配列だったんです。意識高いですよ。
ソースコードはみんなvimで書いてるらしい。自分はまだvimレベル2くらい。
仕事用のPCは自分の力じゃ変えられないので、体のほうをUS配列に合わせることに。
プライベートで使ってるPCを日本語配列なのに、英語配列風にして使います。
# 英語配列化(MacBook用)
kmg = km.defineWindowKeymap()
# S-2 => @
kmg[ "Shift-2" ] = "OpenBracket"
# S-6 => ^
kmg[ "Shift-6" ] = "Plus"
# S-7 => &
kmg[ "Shift-7" ] = "Shift-6"
# S-8 => *
kmg[ "Shift-8" ] = "Shift-Quote"
# S-9 => (
kmg[ "Shift-9" ] = "Shift-8"
#@ S-0 => )
kmg[ "Shift-0" ] = "Shift-9"
# S-- => _
kmg[ "Shift-Minus" ] = "Shift-(94)"
# ^ => =
kmg[ "Plus" ] = "Shift-Minus"
# S-^ => +
kmg[ "Shift-Plus" ] = "Shift-Semicolon"
# [ => \
# S-[ => |
#km.replaceKey( "CloseBracket", "(93)" )
## 半角/全角 => `
#kmg[ "(243)" ] = "S-(192)"
#kmg[ "(244)" ] = "S-(192)"
# S-半角/全角 => ~
#kmg[ "S-(243)" ] = "S-(222)"
#kmg[ "S-(244)" ] = "S-(222)"
# ~はとりあえず元の位置に
kmg[ "Ctrl-Plus" ] = " Shift-Plus"
# Ctrl-1 => `
kmg[ "Ctrl-1" ] = "Shift-OpenBracket"
# @ => [
# S-@ => {
km.replaceKey( "OpenBracket", "CloseBracket" )
# [ => ]
# S-[ => }
km.replaceKey( "CloseBracket", "BackSlash" )
# S-; => :
kmg[ "Shift-Semicolon" ] = "Quote"
# : => '
kmg[ "Quote" ] = "Shift-7"
# S-: => "
kmg[ "Shift-Quote" ] = "Shift-2"
# } => Enter この位置には何もないけど。
km.replaceKey( "BackSlash", "Return" )
チルダ(~)とバッククォート(`)に関してはキーがないのでとりあえずで置いてみた。
バックスラッシュキー(\、|)に関してもどこに配置場所がないので、悩んでる。
HENTAIキーバインド
ついでに。
セミコロンをエンターにしてる。セミコロンはCtrl+セミコロンで出せる。
Ctrl+Iでカタカナ変換、Ctrl+@でアルファベット変換。Ctrl+HJKLで移動できるようにしてる程度のHENTAI。
if 1:
keymap_global["Ctrl-N"] = "Back"
keymap_global["Ctrl-Quote"] = "Fn-Delete"
keymap_global["Ctrl-I"] = "Fn-F7"
#keymap_global["Ctrl-OpenBracket"] = "Fn-F10"
keymap_global["Ctrl-CloseBracket"] = "Fn-F10"
keymap_global["Semicolon"] = "Enter"
keymap_global["Ctrl-Semicolon"] = "Semicolon"
keymap_global[ "Ctrl-H" ] = "Left" # Move cursor left
keymap_global[ "Ctrl-J" ] = "Down" # Move cursor down
keymap_global[ "Ctrl-K" ] = "Up" # Move cursor up
keymap_global[ "Ctrl-L" ] = "Right" # Move cursor right
keymap_global[ "Ctrl-Shift-H" ] = "Shift-Left" # Move cursor left
keymap_global[ "Ctrl-Shift-J" ] = "Shift-Down" # Move cursor down
keymap_global[ "Ctrl-Shift-K" ] = "Shift-Up" # Move cursor up
keymap_global[ "Ctrl-Shift-L" ] = "Shift-Right" # Move cursor right
#keymap_global[ "Ctrl-CloseBracket" ] = "Escape"
keymap_global[ "Ctrl-BackSlash" ] = "Escape"