窓使いの憂鬱

晒し第四弾。 http://d.hatena.ne.jp/janus_wel/20080729#1217389174 で触り始めてからもう戻れない感じになっております。いじりだすともうとまらん。病気病気。

# 窓使いの憂鬱用設定ファイル
#
# written by
#   janus_wel<janus@fb3.so-net.ne.jp>
#
# history
#   2008/07/30 initial written
#

# include files ---------------------------------------------------------
include "109.mayu"

# Global keymaps --------------------------------------------------------
keymap Global

# Caps Lock を Ctrl にする
mod ctrl += 英数
key *英数 = *LeftControl

# 左の Ctrl を Caps Lock にする
mod ctrl -= LeftControl
key *LeftControl = *英数

# カタカナ/ひらがな ( Space の 2 個右 ) で IME 切り替え
key ひらがな = $ToggleIME
key IL-*IC-ひらがな = $ToggleIME

# 右 Alt で IME 切り替え
mod alt -= RightAlt
key RightAlt = $ToggleIME
key IL-*IC-RightAlt = $ToggleIME

# 無変換 ( Space の左 ) を Esc に
key *無変換 = *Esc
key IL-*IC-無変換 = *Esc

# 変換 ( Space の右 ) を Tab にする
key *変換 = *Tab
key IL-*IC-変換 = *Tab

# specific settings -----------------------------------------------------
# GoogleDocs の Ctrl+h を BackSpace にする
# 例の如く window から Global まで 1 行
window GoogleDocs (/firefox.exe:MozillaUIWindowClass:MozillaWindowClass:MozillaWindowClass:
MozillaWindowClass:MozillaContentWindowClass:MozillaWindowClass:
MozillaWindowClass:MozillaContentFrameWindowClass:MozillaWindowClass/
 && /(Google ドキュメント|Docs & Spreadsheets)/) : Global
key C-H = BackSpace

# Explorer を vim 風にする
# after 'g' pressed (2 stroke key map)
keymap2 Explorerg
key g = Home    # 最初のファイルへ飛ぶ

# after ',' pressed (2 stroke key map)
# , のあとにアルファベットを押すとその字で始まるファイルに飛ぶ
keymap2 ExplorerComma
key g = g
key j = j
key k = k
key h = h
key l = l

window Explorer /Explorer.EXE:CabinetWClass:SHELLDLL_DefView:SysListView32$/ : Global
# 上下左右
key j = ↓
key k = ↑
key h = ←
key l = →
key S-h = Backspace                 # 一つ上のフォルダへ
key S-g = End                       # 最後のファイルへ飛ぶ
key g = &Prefix(Explorerg)          # jump keymap2 Explorerg
key Comma = &Prefix(ExplorerComma)  # jump keymap2 ExplorerComma

# path edit 部分で ctrl+h で文字を消せるようにする
# window から Global まで 1 行
window ExplorerPath /Explorer.EXE:CabinetWClass:WorkerW:ReBarWindow32:
ComboBoxEx32:ComboBox:Edit$/ :Global
key C-h = Backspace

# IrfanView を vim 風にする
window IrfanView /i_view32.exe:IrfanView/ : Global
key j = Space
key k = BackSpace
key d = Delete

# vim: ft=mayu sw=4 sts=4