Vimの操作感をExcel上で実現するアドイン
Vimxls(Vim emulator for Excel files)
動作に必要なソフト
Microsoft Excel for Windows
3.0 から 5.0 にアップデート。3.0 に当てていたオレオレ修正を適用。
Excel 起動時に vimxls を起動して、English モードにする
問答無用で起動してほしい、かつセルの編集モードに入った場合に IME を ON にして欲しくない。
'ThisWorkbook Private Sub Workbook_Open() Set X.App = Application Application.OnKey "^m", "Vimxls.changeVi" Vimxls.changeVi '← 追加 Vimxls.change_lang_mode '← 追加 End Sub
シートの切り替えを と にする
タブ(シート)切り替え系は他のアプリで設定しているのと同じにしたいので。
'Vimxls Application.OnKey "^.", "activateNext" 'Activate Next sheet Application.OnKey "^,", "activatePrevious" 'Activate Previous sheet
メッセージ表示
MsgBox が出ないように幾つかコメントアウト
まとめ
いくつかこうなったらいいなぁという妄想
- C-d、C-u は半ページスクロールぐらいにしたい
- i or a で編集モードに入った場合でなくても、抜けるときは IME を OFF にしたい
- 「検索と置換」ダイアログじゃなくて、/ で検索したい