VisualStudio2015でEmacsキーバインド

 過去いろいろなIDEを使ってみようとそのIDEEmacsキーバインドを入れて結局使わないとしてきましたがまあ再びです。
今回はVisualStudio2015をやってみます。っていっても拡張があるのでそれ入れるだけです。


参考記事 : Visual Studio 2015 / 2013 に Emacs Emulation Extensionをインストールする - Azureの小ネタ (改)

VS2015Emacs拡張 : GitHub - zbrad/EmacsKeys: Emacs key bindings for Visual Studio

ビルド

 参考記事ではPull Requestをマージが必要。との記載ですがすでにマージ済みでしたので問題ありません。
ので、git cloneして*1既存プロジェクトとしてビルドするだけです。

インストール

ビルドしたExtensionを、ダブルクリックしてインストールしてください。


インストール確認

VisualStudio2015を起動して、「ヘルプ -> Microsoft Visual Studioの情報」から「EmacsEnumlation1.0」がインストールされているのを確認します

Emacsキーバインド有効化

「ツール -> オプション」から「環境 -> キーボード」の「次の追加キーボードマップスキームを適用」からEmacsを選択してください。

ショートカットキーのカスタマイズ

「ツール -> オプション」から「環境 -> キーボード」の「以下の文字列を含むコマンドを表示」からコマンドを入力してください。


例えば、Emacsでよく使用するCtrl-hに、[編集.置換]が割り振られていますので、これを削除(Backspace)[編集.後退削除]に置き換えるには以下のよう。


  1. 「以下の文字列を含むコマンドを表示」からコマンドを検索、選択する
  2. 「ショートカットキー」テキストボックスで、追加したいショートカットキーを入力する
  3. 「割り当て」ボタンを押す


です。デフォルトCtrl-hに割り当てられていた[編集.置換]には、重複しないよう上記手順で、別のショートカットを割り当てておきます。


より詳細は以下を参照。


Download Visual Studio 2003 Retired Technical documentation from Official Microsoft Download Center

以上です。

最後に

Let's Try Happy Emacs:-)

*1:visual studio 2015でgit入れてるのならそちらでも可