いわゆる 入力ショートカット (テキストスニペット、テキスト展開のトリガーとも呼ばれます)とは、打ち込む短い文字列のことです。たとえば ;email のようなもので、Space か Enter を押した瞬間に、より長い文章へ置き換わります。同じ内容を繰り返し打つ人にとって、費用対効果が最も高い生産性の習慣です。

実際にどれだけ時間を失っているのか

一般的なオフィスワーカーが、1 日に平均 15 回メールアドレスを打つとします。アドレスが 22 文字で入力に 3 秒かかり、ときどき打ち間違えるとすると、おおよそ次のようになります。

  • 15 × 3 秒 = 1 日あたり 45 秒
  • 週あたり約 3.7 分
  • 年間 3 時間以上 、しかもスニペット 1 つだけで

これをメール署名、定型の返信、住所、技術的な文字列、決まったコードのコメントにも広げてみてください。チーム全体では、年間で何日分もの生産性が失われている計算になります。

入力ショートカットが節約するのは、打鍵の時間だけではありません。長い文字列を覚えておく負担がなくなり、メールアドレスや ID のような重要な文字列の打ち間違いが減り、参照用の資料に切り替えずに集中を保てます。

設定する価値のある入力ショートカットの種類

どんな文章でも略す価値があるわけではありません。次のような文章に絞りましょう。

毎日繰り返すもの

メールアドレス、電話番号、住所、いつも共有している URL など、週に数回以上打つものすべて。

打ち間違えやすいもの

長い URL、UUID、技術的な文字列、製品コードなど、1 文字の誤りが実害につながる文章。

定型文

決まったメールのあいさつ、不在通知、サポート返信のテンプレート、コードのコメントブロック。

素早く打ちにくいもの

特殊文字、Unicode の記号、長い専門用語、あるいは今のキーボードレイアウトとは別の言語の文章。

良い入力ショートカットの設計

うまく設計されたトリガーは、短く、覚えやすく、衝突しません。上級者がたどり着く方式を紹介します。

ルール 1: 接頭辞の文字を使う

すべてのトリガーを、実際の単語の先頭には現れない文字で始めましょう。よく使われるのは次のとおりです。

接頭辞 うまくいく理由
; セミコロン ;email, ;sig, ;addr 英語やほとんどのヨーロッパ言語で、単語の先頭に来ることがない
\\ バックスラッシュ \email, \sig 自然な文章ではまれ。開発者の作業ではおなじみ
,, カンマ 2 つ ,,em, ,,sg 標準の QWERTY で素早く打てる。実際の文章には現れない
@@ アットマーク 2 つ @@email 見た目が「メール」を連想させる。単語の途中には現れない

ルール 2: トリガーは短く、意味の分かるものに

トリガーは展開後より打鍵数が少ないのは当然として、調べ直さなくても思い出せることが大切です。 ;sig は署名、 ;ph は電話番号、 ;ooo は不在通知 — 2 回使えば覚えられます。

ルール 3: 分類ごとにまとめる

2 文字目を揃えて、関連するスニペットをまとめましょう。たとえば ;e1, ;e2 はメールアドレス、 ;c1, ;c2 は会社名、という具合です。ライブラリが大きくなっても見渡しやすくなります。

入門ライブラリ: 今日作りたい 20 個の入力ショートカット

トリガー 置換後のテキスト
;email仕事のメールアドレス
;email2個人のメールアドレス
;phone電話番号
;addr住所全体
;site自分のウェブサイトの URL
;sigメール署名のブロック全文
;tyありがとうございます。追ってご連絡いたします。
;brよろしくお願いいたします。
;kr何卒よろしくお願い申し上げます。
;ooo[日付] まで不在にしております。お急ぎの場合は…
;followup先日お送りした件について、あらためてご連絡いたします…
;meet[曜日] の [時刻] に短くお電話できますでしょうか?
;intro会社紹介の段落
;today今日の日付(例: 2026-05-06)
;loremLorem ipsum dolor sit amet, consectetur…
;todo// TODO(yourname):
;logconsole.log('')
;uuid00000000-0000-0000-0000-000000000000
:shrug:¯\_(ツ)_/¯
;declineお問い合わせありがとうございます。あいにく現時点では…
取り込みのコツ: この表を表計算ソフトに貼り付けて内容を書き換え、CSV として保存すれば、Text Replacements のファイル → インポートからそのまま取り込めます。20 個のスニペットが一度に登録されます。

Text Replacements が Windows 11 で入力ショートカットを処理する仕組み

Text Replacements は Windows の低レベルキーボードフック を使って、システム全体のすべてのキー入力を監視します。プロセスごとに直近の文字のバッファーを保持し、バッファーがトリガーのいずれかと一致し、区切りのキーが押された瞬間に次の処理が走ります。

  1. バックスペースの注入でトリガーの文字が消されます。
  2. 置換後のテキストは SendInput でネイティブのキーボード速度で送られます。
  3. バッファーがリセットされます。

この一連の処理は 35 ミリ秒未満で終わり、入力中に気づくことはありません。クリップボードではなくキー入力の注入を使うため、貼り付けを禁止しているアプリ(一部のターミナルエミュレーター、保護されたフォームなど)を含め、あらゆるアプリで動作します。

入力ショートカットと Windows のクリップボード履歴

Windows 11 には クリップボード履歴 (Win+V)が付属していて、以前コピーした項目を貼り付けられます。便利ですが、性質は異なります。

  • クリップボード履歴は、まずコピーしてからメニューで選ぶ必要があります。入力ショートカットは記憶から直接動き、メニューは要りません。
  • クリップボードの項目は再起動で消えます(ピン留めしていない限り)。入力ショートカットはずっと残ります。
  • クリップボード履歴はメニューから貼り付ける流れですが、入力ショートカットは 打てば終わり の流れです。
  • クリップボード履歴には、機微な情報を含め最近コピーしたものがすべて出てきます。入力ショートカットは自分で選んで作った明示的なリストです。

この 2 つは補い合います。1 回きりの貼り付けにはクリップボード履歴を、繰り返し必要な文章には入力ショートカットを使いましょう。

よくある質問

ショートカットはいくつまで作れますか?
上限はありません。すべてのトリガーをメモリー上で照合するため、数百件あっても処理は 35 ミリ秒未満に収まります。実際には 30〜150 個に落ち着く人が多いです。
うっかりトリガーを打ってしまったら?
展開が起きるのは、トリガーの後に Space、Tab、Enter が続いたときだけです。単語の途中で打ったり、区切り文字がなかったりすれば何も起きません。展開の直後に Ctrl+Z を押せば、通常の入力と同じように取り消せます。
拡張句読点モードでもショートカットを使えますか?
はい。設定パネルには 拡張句読点 モードがあり、Space、Tab、Enter に加えて次の文字の後でも展開されます: . , ! および ? 。文末のショートカットに便利です。
英語以外のキーボードレイアウトでも動きますか?
動きます。Text Replacements はレイアウトに依存しない照合を使い、現在の入力言語にかかわらず、各キー入力を US キーボード相当の文字と比較します。ロシア語、ギリシャ語、アラビア語のレイアウトで打っていても、ラテン文字のショートカットは正しく動作します。
チームでショートカットを共有するには?
ライブラリを CSV または JSON でエクスポートし、そのファイルをメンバーに渡します。各自が自分の環境に取り込みます。設計としてクラウド同期の機能はありません — スニペットはどの PC でもローカルに留まります。

今日から入力を減らしましょう

買い切り · サブスクなし · Windows 11 対応