usefull emacs


Abbrevs(略称)

Abbrevs とは?

少ないタイプで長い名前を入力できる機能です。 たとえば、下のようなプログラムを書くときを考えましょう。

if (!aVariableOfVeryLongName) {
  aVariableOfVeryLongName = true;
}

if (!aVariableOfVeryLongName) {
  a
}
と入力した後で、"M-/" (dabbrev-expand) と入力すると、 次のよう一気に展開できます。

if (!aVariableOfVeryLongName) {
  aVariableOfVeryLongName 
}

すばらしい! これは、略称 "a" からバッファの前方を探した場合に、最初に見つかる a で 始まる単語が aVariableOfVeryLongName であるからです。 なお、もう一度 "M-/" を入力すると、この単語よりも前に登場する a で始まる単語に展開されなおされます。

使い方

簡単な使い方は既に述べてあるので、ここでは良く使うコマンドを紹介します。 詳しいことは、Info (emacs -> Abbrevs)を読んでください。

モトネタは下に。

Honkusa Keshi kenstarkenstar.org