Xkeymacs を使っていますが、どうにもキーを取りこぼしてしまうので、 Emacs Emulation Extensionを使おうと思いましたが、VS 2012ではサポート外です。ただし、以下のURLにインストール方法が書かれていたので試してみたものの、この手番だとうまくいかなかったので備忘録として。
手番
- Emacs Emulation Extension Now Available! - The Visual Studio Blog - Site Home - MSDN Blogs から EmacsEmulations.vsix をダウンロード
- 拡張子をZIPに変更し解凍
- extension.vsixmanifest (XML)にVSのバージョン番号が埋め込まれているので、それを10.0 -> 11.0 に編集する。
<SupportedProducts> <VisualStudio Version="11.0"> <Edition>Pro</Edition> </VisualStudio> </SupportedProducts>
- 再びZIP化して、拡張子をVSIXに戻す。
- 元記事では、管理者プロンプトで云々でしたが、ここで、vsixintaller.exeを使う。
"c:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\VSIXInstaller.exe" /admin EmacsExtensions.vsix
- ダブルクリックしてインストールすると、%appdata%に入ってしまうが、こうすると、%ProgramFiles%\Microsoft Visual Studio 11.0\Common7\IDE\Extensionsに入る
- 最後に、Extensions 配下を探すとEmacs.vsk ファイルが存在するので、Commons7\IDEにコピーする
- VSを起動して、オプション - 環境 - キーボード で Emacsが選択しに出ればOK。
- 適当にEditorを開き、動作確認。
と以上。/admin でインストールしなくてもよいのかもしれないが、自分の環境ではうまくいかなかったので。