試してみることを検討してくださいdynamic-completion-mode
(標準ライブラリcompletion.el
)。
言語ごとに 1 つずつ、異なる動的補完ファイル間で変更できます。オプションsave-completions-file-name
はファイル名を保持しますが、その値を動的に変更できないとは言いません。たとえば、コマンドを使用して、複数の補完セットを切り替えることができます。(当然、このようなコマンドは、別のファイルに切り替える前に、あるファイルに保存する必要があります。)
の「ドキュメント」dynamic-completion-mode
はCommentary
of ライブラリにありますcompletion.el
。ライブラリは古いですが、それでも非常に便利です。からの抜粋Commentary
:
This watches all the words that you type and remembers them. When
typing a new word, pressing "complete" (meta-return) "completes" the
word by inserting the most recently used word that begins with the
same characters. If you press meta-return repeatedly, it cycles
through all the words it knows about.
If you like the completion then just continue typing, it is as if you
entered the text by hand. If you want the inserted extra characters
to go away, type control-w or delete. More options are described below.
The guesses are made in the order of the most recently "used". Typing
in a word and then typing a separator character (such as a space) "uses"
the word. So does moving a cursor over the word. If no words are found,
it uses an extended version of the dabbrev style completion.
(のつららの完成も参照してdynamic-completion-mode
ください。)