⌨️
VisualStudio2022 で Emacsキーバインドを使いたい
仕事の関係で、Windowsも結構使うようになったのと、VS2022でC#のコードも勉強したかったのでWinのVS2022でEmacsキーバインドを使えるようにしました。
本命はVimなんですがMacも半分くらい使ってて、かつMacのVSだと最初からエディタでEmacs使えてるところを、Winに切り替えると使えなくなるという脳内変換のコストをなんとかしたいというモチベーションになります。
拡張のインストール
VScode風に拡張のInstallはかなり簡単なんですね。。
- 拡張機能
- emacs で検索
- Installを選択
で、サクっと入りました。
Install後はVS2022の再起動をして、、、
Modify を選択
Permission聞かれるのでOKを選択
再度再起動?(うろ覚え)
で、Intallがひとまず完了しました。
Emacs Emulation を実際に使えるようにする
キーバインドの拡張はInstallして有効化してるだけでは使えないんですね。。
こちらの公式を眺めてたら、キーボードマップスキームの適用をしろと書かれてました。
VSのメニューから、Tools > Option > 環境 > キーボード
を開いて、 「追加キーボードマップスキームを適用」 の欄で emacs を選択する必要がありました。
今の悩み
winでemacsキーバインドを有効化してから致命的な事に気づきました。
Ctrl + v でページ送りをしてしまうので、ペーストが出来なくなってしまいました。
MacではCtrlとCmdが分かれているので、盲点でした。
Ctrl + v だけ無効にしたい~~ カスタマイズできるのかちょっと眺めてみたんですが、全然見つからなかったので一旦諦め。
そして、どうも Ctrl + h で文字削除も動かないんで、一筋縄ではいかなそうです。
やはりMacもWinもVimキーバインドにしようかと思い始めた2022年の夏休み初日でした。
おわり。
2022/9/22 追記
諦めてvimにしました 😅
Discussion