複数単語の略語に関するこのメーリング リストメッセージを見つけましたが、まだ展開が機能しません。
次の 2 つの略語を定義しています。
"agw" 0 "a great whale"
"a g w" 0 "a great whale"
「agw」の後にスペースを押すと機能しますが、「ag w」は機能しません。ただし、 を呼び出す
(abbrev-expansion "a g w")
と、正しい展開が返されます。
問題は、Emacs に 1 つの単語の境界を越えて逆方向に検索させる方法です。
はい、yasnippet が存在し、私はそれを使用していますが、abbrev はよりシームレスです (たとえば、「1/2」の後にスペースを押すと、Unicode の半分に変わります)。また、構文テーブルを変更したくありません。