開発環境が VisualStudio2013 に最近更新されたので、
その環境設定でやったことをまとめたいと思います。
Emacsキーバインドの適用
とりあえずまずは、Emacs拡張機能をインストールします。
https://github.com/owainlewis/emacs-visual-studio-2013
詳しい導入方法については、toburauさんのページが参考になります。
http://d.hatena.ne.jp/toburau/20141116/
http://d.hatena.ne.jp/toburau/20141117
(注意点)
一度 .vsix 形式の状態で実行して、拡張機能をインストールして、
VS2013上で、ツールタブの拡張機能と更新プログラム内に
Emacs emulationが見える状態にします。
その状態で、vsixをzipに変更して指定された場所に置きます。
こうしないとEmacsの設定に変更しても効きませんでした。
VisualStudio同士でテキストのコピペができない問題
VisualStudioでは、Emacsキーバインドに変更すると、
コピーした内容をVisualStudio同士でペーストすることができません。
そこで、以下のコマンドを追加します。
- 編集.クリップボードリングの切り替え => Ctrl+Y(テキスト エディター)
これで何故かコピペできるようになります。
ただしクリップボードリング本来の使い方をするためには注意する必要があります。
(履歴がおかしくなるため)
Ctrl+Hでバックスペース
自分は、「Ctrl+H」でバックスペースを入力したいのですが、
VisualStudio上では置換処理が起動してしまいます。
そこで、
- 編集.置換 => Ctrl+F, Ctrl+F
- 編集.1語削除 => Ctrl+H
のように変更しました。
最後に
とりあえず、自分が使いたいようにするために修正した点は以上です。
いくつかの機能が不具合を起こす可能性があるので、
もっといい方法をご存じの方はぜひ教えていただきたいです。
おまけ(インストールした拡張機能)
ついでに使っている拡張機能も晒しときます。
- Indent Guideline (インデントを揃えてくれる)
- Highlight all occurrences of selected word (選択した文字と同じ部分に色をつける)
- Productivity Power Tools 2013 (色々拡張)
- RockMargin (スクロール部分に詳細情報を表示する)
- VSColorOutput (出力部分に色をつける)