加速 Vim 的操作

Rider 只要安裝了 IdeaVim Plugin,就可以使用 Vim 模式,實務上在寫 註解 或單元測試的 method 名稱 時,有可能會使用中文,此時若切換回 Vim 的 Normal Mode,又必須重新切回 英文輸入法 才能下指令,非常不方便。

畢竟我們不會在 Vim 的 Normal Mode 輸入中文,若能在切換到 Normal Mode 時,就自動切換到 英文輸入法,那就太好了。

安裝 IdeaVimExtension


extension000

  1. Jetbrains Rider -> Preferences -> Plugins
  2. Browse repositories...

extension001

  1. 輸入 IdeaVimExtension
  2. 安裝 IdeaVimExtension

需重新啟動 Rider。

編輯 .ideavimrc

Rider 的 Vim 預設會執行 home directory 的 .ideavimrc,須在此啟動 IdeaVimExtension。

.ideavimrc

1
:set keep-english-in-normal

.ideavimrc 加上這一行

extension002

再次重新啟動 Rider 後,當切換到 Normal Mode 時,就都會是 英文輸入法

Conclusion

  • 此技巧在 JetBrains 其他工具也適用
  • JetBrains 的 IdeaVim,讓我們也能在 Rider 享受 Vim 的編輯功能,搭配 Rider 本身的重構,等於是倚天劍 + 屠龍刀
2018-06-28