basyura's blog

あしたになったらほんきだす。

Vimxls 5.0 にアップデート

Vimの操作感をExcel上で実現するアドイン
動作に必要なソフト
Microsoft Excel for Windows

Vimxls(Vim emulator for Excel files)

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 にしたい
  • 「検索と置換」ダイアログじゃなくて、/ で検索したい