VsVimのRedoとResharperの競合をどうにかする(暫定対処)

Resharper便利ですね!という言葉につられてホイホイ購入し、自社で一人Resharper使ってますがまあ便利です。

Vimでの開発数年を経てVisual Studioに入ったため、Visual Studiovimキー操作ができる拡張機能VsVimをこれまで使ってきました。

 

vimではノーマルモードのuでアンドゥ <C-r>でリドゥが行えるのですが、Resharper導入ですぐに困ったのがリドゥのキー競合。Resharperでは 「Ctrl+r」を起点にしたショートカットキーが複数登録されています(R#のVisualStudioバインドの場合)。

Resharperの機能はさておき、リドゥについては手慣れたVsVimのショートカットを優先したいという事情がありましたので、Resharper側の設定を削除することにしました。

メニューから、[ツール][オプション][キーボード]にて、ショートカットキーにCtrl+Rを入力すると競合するコマンドが表示されます。これを一つずつ削除していきます。

f:id:ucbsmame:20171001174410p:plain

使用する場所をCSharpエディターに限定するだけでもいっぱいあるーーのですがひたすら削除しました。

f:id:ucbsmame:20171001181051p:plain

f:id:ucbsmame:20171001181216p:plain

迷わず消しましたが、削除したものも後々吟味して利用するか決めようと思います。

今回は以上です。