プログラムdeタマゴ

nodamushiの著作物は、文章、画像、プログラムにかかわらず全てUnlicenseです

Visual StudioのEmacs Emulationで選択範囲を一気に消せるぞ!

 Visual Studio(Codeじゃないよ)には Emacs Emulation 2 という拡張機能がありますが、ちょっと微妙です

 特に私を苛つかせるのが、コレ

 ①範囲を選択する f:id:nodamushi:20201006024259p:plain

 

 ②Delete(Ctrl + Dなども) f:id:nodamushi:20201006024416p:plain

 アバババババババババ ヽ(゜ロ。#)ノ

 範囲選択→削除なんて日常茶飯事にやる行為が動かないのです ストレスマッハです

 というわけで、 Visual Studioはよほどのことが無い限り使えないのですが、2020年になってから、なんと直してくれてる人がいたっ!!

github.com

https://github.com/zbrad/EmacsKeys/issues/16

 

 私が試した範囲では、きちんと動くので、かなりストレスが減ります

 ③TTimoさんのパッチ版 f:id:nodamushi:20201006025157p:plain

 TTimoさんがプルリク等を出してる様子はないので、試してみたい方は自分でビルドしてインストールしてみると良いと思います。

  1. (Emacs Emulationをインストールしてる人は、拡張機能の管理から削除)
  2. GitHub - TTimo/EmacsKeys: Emacs key bindings for Visual Studio からコードをダウンロード/クローン
  3. Visual Studioでプロジェクトを開く (EmacsEmulation.slnをダブルクリックで開くよ)
  4. Releaseモードでビルド
  5. Visual Studioを閉じる
  6. 「bin/Release/EmacsEmulation.vsix」が出来ているので、ダブルクリックしてインストール
  7. Visual Studioを起動後、ツール > オプション > 環境 > キーボードの 「次の追加キーボードマップスキームを適用」 で「Emacs」を選ぶ
  8. 必要な設定をする(Ctrl+Hとか)
  9. 選択範囲の削除を試してみる

 

 動けばだいぶ幸せになれますね