いくら Emacs だって言語に特化したIDEには敵わない場合もある。
というかそこまでして Emacs を使い続けるほどの愛と根性はない。
頭ではそう割り切っているつもりでも手指はキーバインドたちのことが忘れられない。
そんな未練がましい VisualStudio ユーザーに捧げるポストです。
実現方法
拡張機能には頼らない。シンプルにキーバインドを変更する。
Emacs と VisualStudio に誠意を見せつける。
(一部好みが入ってます。)
キーバインドの設定
コマンド | 使用する場所 | ショートカットキー |
---|---|---|
編集.検索 | テキストエディター | Ctrl + Alt + F |
編集.置換 | テキストエディター | Ctrl + Alt + H |
編集.すべて選択 | テキストエディター | Ctrl + Alt + A |
編集.現在の単語を選択 | テキストエディター | Ctrl + Shift + W |
編集.右に1文字移動 | テキストエディター | Ctrl + F |
編集.左に1文字移動 | テキストエディター | Ctrl + B |
編集.行頭に移動 | テキストエディター | Ctrl + A |
編集.行末に移動 | テキストエディター | Ctrl + E |
編集.削除 | テキストエディター | Ctrl + D |
編集.後退削除 | テキストエディター | Ctrl + H |
(編集.1語削除) | テキストエディター | Ctrl + H |
編集.次の単語へ移動 | テキストエディター | Ctrl + W |
編集.前の単語へ移動 | テキストエディター | Ctrl + R |
編集.単語の最後まで削除 | テキストエディター | Del |
編集.単語の最初まで削除 | テキストエディター | Bkspace |
編集.1行下へ | テキストエディター | Ctrl + N |
編集.1行上へ | テキストエディター | Ctrl + P |
まとめ
この手の話題はやり尽くされるている感じがしつつも VisualStudio と Emacs のユーザー層が重なることが少ないためか実用的な情報は少ないです。
Emacs emulation というのも存在しているのですが,キーバインドの中途半端感も否めない上にコードスニペットが死んだりコピペ周りの操作性が格段に落ちまくったりして,いまひとつ踏み込めなかった。
これからは Emacs とも VisualStudio とも仲良くできるはず。