LoginSignup
16
14

More than 5 years have passed since last update.

VisualStudio2013でEmacsキーバインドを使う

Posted at

開発環境が 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

のように変更しました。

最後に

とりあえず、自分が使いたいようにするために修正した点は以上です。
いくつかの機能が不具合を起こす可能性があるので、
もっといい方法をご存じの方はぜひ教えていただきたいです。

おまけ(インストールした拡張機能)

ついでに使っている拡張機能も晒しときます。

  1. Indent Guideline (インデントを揃えてくれる)
  2. Highlight all occurrences of selected word (選択した文字と同じ部分に色をつける)
  3. Productivity Power Tools 2013 (色々拡張)
  4. RockMargin (スクロール部分に詳細情報を表示する)
  5. VSColorOutput (出力部分に色をつける)
16
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
14