いわゆる テキストエクスパンダー は、入力した短いトリガー — ;sig, addr, brb — を検知して、あらかじめ保存しておいた長い文章に置き換えます。Windows でこれを行うツールは四つのカテゴリーに分かれ、導入の手間は大きく異なる一方、生み出せるものはほとんど変わりません。どれも、すでに書き留めてある文章を返すだけです。初めて書く文章の助けにはなりません。

この違いこそ、「どのテキストエクスパンダーを使うべきか」という議論がいつまでも収束しない理由です。答える人はそれぞれ違うカテゴリーの内側から話しており、そしてどのカテゴリーも、別々の誰かにとっては本当に正解なのです。

四つのカテゴリー

1. スクリプト系ツール

AutoHotkey が代表格です。ホットストリングは一行で済みます — ::brb::be right back — しかも同じスクリプトでキーの割り当て変更、ウィンドウ移動、作業全体の自動化までこなせます。天井は非常に高く、その代わりスクリプトファイルを永久に保守することになります。

2. 設定ファイル型のエクスパンダー

最も知られているのは espanso です。マルチプラットフォームでオープンソース、設定は YAML ファイルの編集で行います。テキストエディターに慣れていれば無料で頼りになり、慣れていなければ壁になります。

3. GUI のスニペット管理ツール

PhraseExpress、Beeftext、FastKeys、Breevy、そして GagarinSoft 自身の Text Replacements。ウィンドウ上でスニペットを追加し、フォルダーで整理し、設定ファイルには一切触れません。ほとんどの人が実際に求めているのはこれです。

4. クラウド型のサブスクリプション

TextExpander などのサービスは、共有ライブラリーと利用状況レポートを備え、複数の端末やチーム間でスニペットを同期します。課金は席数あたり月額で、スニペットのライブラリーは他社のサーバー上に置かれます。

カテゴリーの選び方

正直な選択基準は短くて済みます。すでにスクリプトを書いているならカテゴリー 1 は追加コストになりません。無料でオープンソースがよく、YAML が苦にならないならカテゴリー 2。何も学ばずに十秒でスニペットを追加したいならカテゴリー 3 で、ほとんどの人にとってはこれが正しい初期選択です。カテゴリー 4 がサブスクリプション代に見合うのは、チームが複数の端末をまたいで統制された共有ライブラリーを必要とする場合だけです。

カテゴリー 導入の手間 向いている人
スクリプト (AutoHotkey) 大 — スクリプトを書いて保守する テキスト以外も幅広く自動化する人
設定ファイル (espanso) 中 — YAML、端末ごとに設定 無料・オープンソース・マルチプラットフォームが必要な人
GUI のスニペット管理ツール 小 — ウィンドウでスニペットを追加 それ以外のほぼ全員
クラウドのサブスクリプション 小、ただし席数あたりの継続課金 統制された共有ライブラリーを使うチーム
Windows 自身はどのカテゴリーも提供していません。macOS はシステム設定に全体で使えるテキスト置換を長年備えていますが、Windows は同等の機能を一度も搭載したことがありません。上に挙げた選択肢がすべてサードパーティ製である理由はそこにあります。 なぜ Windows には今もシステム全体のテキスト置換がないのか がその経緯をたどっています。

すべてのカテゴリーに共通すること

比較記事が飛ばしがちなのはここです。どのカテゴリーに落ち着いても、仕組みは同じです。 必要になる文章を前もって決め、それを書き留め、トリガーを割り当て、後でそのトリガーを思い出す。 ツールが担うのは照合と貼り付けだけです。そのスニペットを役立つものにした要素 ―― 言い回し、この一文は保存する価値があるという判断 ―― はすべて、あなたが前もって済ませた仕事です。

このモデルは、毎回まったく同じ形で出てこなければならない文章には最適です。メールの署名、住所、サポートの定型文、法的な注意書き、チームで合意した案内文。ここでは予測可能であること自体が価値です。署名が毎回変わっては困ります。

けれども、一日に実際に打っている内容を見てみてください。一言一句そのまま繰り返される塊はごくわずかです。残りは、繰り返しではなく 似通っている だけのメッセージです。少しだけ言い回しの違う同じ謝罪、別の顧客の事情に合わせた同じ説明、今週の数字が入った同じ進捗報告。どれにもトリガーは当てはまりません。一つずつ前もって書き留めておく必要があり、それができるくらいなら一つで足りていたはずだからです。

一文で言えば、こういう隙間です: テキストエクスパンダーが返せるのはすでに保存した文章だけであり、つまり、それが助けられない入力こそが、定義上、大半を占めるということです。

もう半分: 展開ではなく予測する

補完し合うもう一方のツールは、まったく逆向きに働きます。トリガーを保存済みの一覧と照合するのではなく、いま書いている文を読んで、その続きを提案します。トリガーも、事前の準備も、前もって書き留めた文章も要りません。

Typeahead は、Windows におけるそのツールです。タスクトレイに常駐し、ほぼすべてのデスクトップアプリでカーソル位置にグレーのインライン候補を表示します ―― WhatsApp、Telegram、Slack、Chrome、Edge、Firefox、Outlook、Thunderbird、Word、メモ帳、Notepad++、そして VS Code のチャットとテキストの領域まで。コードバッファーは既定で対象外なので、専用のコード補完ツールと競合しません。Tab または右方向キーで候補を確定し、そのまま打ち続ければ消えます。

候補はローカルの LLM (llama.cpp 経由の Qwen 3.5) が生成し、すべて自分の PC 上で動きます。入力内容はどこにも送信されません。アカウント不要、テキストのテレメトリーなし、パスワード欄と金融系アプリは自動的に除外されます。モデルをまだダウンロードしていない段階でも、独自のスニペットと辞書ベースの入力補完は動作します。

予測の側があなたに求めるものは何もありません。定義すべきトリガーも、前もって書き留めておく文章も不要で、すでに書いている文を読んで続きを提案するだけです。Typeahead には完全一致向けの独自スニペットもありますが、そちらは小さいほうの半分です。

両方必要でしょうか

多くの場合そうです。しかも競合しません。反応する対象が違うからです。エクスパンダーは正確に入力されたトリガーに反応し、Typeahead は Tab または右方向キーで受け入れる候補を提示します。繰り返す文章がおもに固定の塊なら、専用のエクスパンダーだけで十分で、 Text Replacements は GagarinSoft によるカテゴリー 3 の答えです。Windows 向けの GUI スニペット管理ツールで、買い切り、設定ファイル不要。一方、繰り返す文章がおもに同じ主題の変奏なら、エクスパンダーはいつまでもしっくり来ず、足りなかったのは予測のほうです。

両方を併用すれば役割分担は明快です。まったく同じでなければならない段落にはトリガーを、それ以外のすべてには予測を。

よくある質問

Windows にテキストエクスパンダーは標準搭載されていますか?
いいえ。macOS のシステム設定にあるようなシステム全体のテキスト置換機能は Windows にありません。個々のアプリが独自に持っていることはあり ―― Word のオートコレクト登録、Outlook のクイックパーツなど ―― それらはそのアプリの中でしか働きません。
AutoHotkey は今でも最良の選択肢ですか?
最も強力で無料ですが、アプリではなくスクリプト言語です。テキスト展開だけが目的なら、GUI のスニペット管理ツールが同じ結果を、保守すべきスクリプトなしで提供します。すでに AHK で他のことを自動化しているなら、ホットストリングの追加に余分な手間はかかりません。
テキストエクスパンダーと入力補完は何が違いますか?
エクスパンダーは自分で定義したトリガーを固定の文章に、毎回同じ形で置き換えます。入力補完は文脈から現在の文の続きを予測するので、候補は毎回変わります。 入力補完・オートコレクト・テキスト展開の違い が三つを並べて説明しています。
テキストエクスパンダーと Typeahead は同時に使えますか?
はい。反応する対象が異なり ―― エクスパンダーは正確なトリガー文字列に、Typeahead は文脈と Tab キーまたは右方向キーに反応します ―― 同じキー入力を奪い合うことなく併用できます。
この中にオフラインで動くものはありますか?
AutoHotkey、espanso、そして GUI のスニペット管理ツールの多くは完全にオフラインで動作します。クラウドサービスは同期に接続を必要とします。Typeahead もオフラインで動きます。言語モデルがローカルで動くため、機内でも遮断された社内ネットワークでも候補は出続けます。

Typeahead を入手

買い切りでサブスクリプションなし。Windows 10 / Windows 11 対応。7 日間の無料体験。

 Microsoft Store で入手