読者です 読者をやめる 読者になる 読者になる

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