commen-region/uncomment-region
便利だ。
説明しよう。これは、一定の範囲をコメントアウトしたり、元に戻したりすることができるEmacsの機能だっ。
例えば、おなじみのHello,World!!があったとする。
#include <stdio.h> int main(){ printf("Hello,world!!\n"); return 0; }
そして、■から□までをリージョンに設定する。つまり、C-SPACEかC-@で■にマークを設定して、□までポインタを移動すればいい。
#include <stdio.h> ■int main(){ printf("Hello,world!!\n"); return 0; }□
そして、おもむろにM-xcomment-region
と入力する。
すると、
#include <stdio.h> /* int main(){ */ /* printf("Hello,world!!\n"); */ /* return 0; */ /* } */
とまとめてコメントアウトされる。
戻すときは、同じようにリージョンを設定して、M-xuncomment-region
とすればいい。
さらに、すばらしいことに、/* hoge */
形式のコメントすらもコメントアウトできる。
#include <stdio.h> /* /\* hoge *\/ */ /* int main(){ */ /* printf("Hello,world!!\n"); */ /* return 0; */ /* } */