「WZ Editor for Mac」に関する備忘録を残す。
プログラムファイルを下記URLから入手し、ZIPを解凍してアプリケーションフォルダにコピー。
WZ Editor for Macでは、/Users/ユーザ名/Library/Application Support フォルダに専用の wzeditor.config フォルダを作成して、設定内容や各種のファイルキャッシュが保存される。
Emacs操作ライクに設定。その他の足りないところはユーザ追加定義した。
[表示] > [設定] > 「インタフェース」タブで、[ユーザ追加定義] のチェックを有効にする。
ユーザが追加したキー定義情報は下記ファイルに記録される。
/Users/ユーザ名/Library/Application Support/wzeditor.config/addkey.key
以下の定義を追加。尚、Windows版のWZ10での設定と同じ。
%B RLEFT
%V UPPGP
%F RRIGHT
%, TOP
+%, TOP
^ZA TOP
%. END
+%. END
^ZE END
^@ SELVZ
^{Space} SELVZ
^/ UNDO
^G SELESC
^Y TSPAST
^W TSCUT
%W COPYQ
^XD TXFILE
^XN NEW
^XC MDICLS
^XK MDIDIS
^XG GREP
^C. WINNXT
^{PageDown} WINNXT
^C, WINPRE
^{PageUp} WINPRE
^/ SWWIN
^CW SELW
^CG JUMP
^CF SEARCH
^CL SCHGWD
Emacsキー操作では、optキーが親指で押しやすい位置にあった方が便利なのでcmdキーと入れ替える。Karabiner-Elementsを使って、wzeditorでのみキー入れ替えを行う。
以下の「wzeditor.json」ファイルを作成し、~/.config/karabiner/assets/complex_modifications/ フォルダに保存。
{
"title": "ALT <=> CMD in wzeditor",
"rules": [
{
"description": "Swap option and command in wzeditor",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "left_option",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "left_command"
}
],
"conditions": [
{
"type": "frontmost_application_if",
"bundle_identifiers": [
"wzeditor"
]
}
]
},
{
"type": "basic",
"from": {
"key_code": "left_command",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "left_option"
}
],
"conditions": [
{
"type": "frontmost_application_if",
"bundle_identifiers": [
"wzeditor"
]
}
]
}
]
}
]
}
上記設定を、Karabinerで有効にする。