Emacsで略語を使用すると混乱を招きます。関わらず読んで マニュアルやEmacsWikiを、私はそれらを使用して問題を持ち続けます。
目標:
1つのEmacsセッションに対して、使い捨ての簡単な略語を定義します。
例:
PythonとNumpyを使用する場合、出力が省略記号で短縮されることがあります。
array(['1007.65', '1007.63', '1007.66', ..., '993.40', '993.40', '993.57'],
dtype=object)
配列を完全に表示するには、次の口頭のステートメントを発行する必要があります。
with np.printoptions(threshold=np.inf): print(my_arr['field_name'])
これは略語に最適な状況のようです!
これが私がすることです:
fp「フルプリント」のタイプ- 直後のポイント
pでfp、C-x a g(add-global-abbrev)を発行 - 以下のためのプロンプトミニバッファには
Global abbrev for "fp":、プットwith np.printoptions(threshold=np.inf): print()を押し<RET> - 後の点で私のオリジナルバッファに私を返すミニバッファを抜ける、
pでfp - 問題
C-x a e(expand-abbrev)
何も起こりません。
チェックするとlist-abbrevs、次のようになります。
(global-abbrev-table)
"with np.printoptions(threshold=np.inf): print()" 0 "fp"
abbrev-mode自動拡張にのみ使用されるため、有効にする必要はないというのが私の理解です。ちなみに、有効化はabbrev-modeまだ拡張されていませんfp。
私は自分が間違っていることで途方に暮れていて、アドバイスをいただければ幸いです!
M-x report-emacs-bug。これを後回しにしたのはあなただけではないようです。おそらくドキュメントに例を含める必要がありますか?