プログラムを書くときに便利なEmacsコマンド

Meadow/Emacsスーパーチュートリアル (Front Programmer Series)

Meadow/Emacsスーパーチュートリアル (Front Programmer Series)


会社にあったこの本を手にとってパラパラとめくっていたらいつの間にか夢中で読んでいた。
知らない便利なコマンドとの出会いがいっぱいの本でした。
その中でもプログラムを書く上で便利そうなコマンドを紹介します。

カーソル系

カーソルの移動は入力とかかわる肝なので覚えたいですね。
Emacsを使わない人から見ると魔法のように見えるかも?

C-M-f 現在のインデントと同レベルの次の括弧へ  
C-M-b 現在のインデントと同レベルの前の括弧へ  
C-M-n 次の括弧へ  
C-M-p 前の括弧へ  
C-M-e 次の関数へ  
C-M-a 前の関数へ  
C-M-h 関数全体をリージョン選択 超便利
M-d 単語削除  
C-m Enterと同じ 基本?


forward, backword, next, prevと記憶すると忘れないかも。

C, C++ Tips

M-x ff-find-other-file hoge.cを開いていたら hoge.hを開く。hoge.hを開いていたらhoge.cを開く これは普通に便利 
M-x hide-ifdef-mode #ifdefを見えなくする  

C/migemo

rubyを使用しないmigemo
http://www.bookshelf.jp/soft/meadow_49.html#SEC702

migemoを作った人は素晴らしいと思います。