M-/(dabbrev-expand)


なんでこんな便利なコマンド今まで知らなかったんだろう。


例えば、次のような記述があるファイルで、既にある変数(単語)を再入力しようとするとき、

#define TRUE (1)
#define FALSE (0)
#de

この状態で、M-/と入力すると、

#define 

とやってくれる。長ったらしい名前のクラスのコンストラクタを作る時とかに重宝しそう。


さらに、次のように候補が複数ある場合、

PHP
Perl
Python

(ここで入力)
P

この状態で、M-/と入力すると、

Python

さらに入力すると、

Perl


と、現在のカーソルの位置が近い方から、挿入してくれる。