Visual Studio(Codeじゃないよ)には Emacs Emulation 2 という拡張機能がありますが、ちょっと微妙です
特に私を苛つかせるのが、コレ
①範囲を選択する
②Delete(Ctrl + Dなども)
アバババババババババ ヽ(゜ロ。#)ノ
範囲選択→削除なんて日常茶飯事にやる行為が動かないのです ストレスマッハです
というわけで、 Visual Studioはよほどのことが無い限り使えないのですが、2020年になってから、なんと直してくれてる人がいたっ!!
https://github.com/zbrad/EmacsKeys/issues/16
私が試した範囲では、きちんと動くので、かなりストレスが減ります
③TTimoさんのパッチ版
TTimoさんがプルリク等を出してる様子はないので、試してみたい方は自分でビルドしてインストールしてみると良いと思います。
- (Emacs Emulationをインストールしてる人は、拡張機能の管理から削除)
- GitHub - TTimo/EmacsKeys: Emacs key bindings for Visual Studio からコードをダウンロード/クローン
- Visual Studioでプロジェクトを開く (EmacsEmulation.slnをダブルクリックで開くよ)
- Releaseモードでビルド
- Visual Studioを閉じる
- 「bin/Release/EmacsEmulation.vsix」が出来ているので、ダブルクリックしてインストール
- Visual Studioを起動後、ツール > オプション > 環境 > キーボードの 「次の追加キーボードマップスキームを適用」 で「Emacs」を選ぶ
- 必要な設定をする(Ctrl+Hとか)
- 選択範囲の削除を試してみる
動けばだいぶ幸せになれますね