いわゆる 入力ショートカット (テキストスニペット、テキスト展開のトリガーとも呼ばれます)とは、打ち込む短い文字列のことです。たとえば ;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) |
;lorem | Lorem ipsum dolor sit amet, consectetur… |
;todo | // TODO(yourname): |
;log | console.log('') |
;uuid | 00000000-0000-0000-0000-000000000000 |
:shrug: | ¯\_(ツ)_/¯ |
;decline | お問い合わせありがとうございます。あいにく現時点では… |
Text Replacements が Windows 11 で入力ショートカットを処理する仕組み
Text Replacements は Windows の低レベルキーボードフック を使って、システム全体のすべてのキー入力を監視します。プロセスごとに直近の文字のバッファーを保持し、バッファーがトリガーのいずれかと一致し、区切りのキーが押された瞬間に次の処理が走ります。
- バックスペースの注入でトリガーの文字が消されます。
- 置換後のテキストは
SendInputでネイティブのキーボード速度で送られます。 - バッファーがリセットされます。
この一連の処理は 35 ミリ秒未満で終わり、入力中に気づくことはありません。クリップボードではなくキー入力の注入を使うため、貼り付けを禁止しているアプリ(一部のターミナルエミュレーター、保護されたフォームなど)を含め、あらゆるアプリで動作します。
入力ショートカットと Windows のクリップボード履歴
Windows 11 には クリップボード履歴 (Win+V)が付属していて、以前コピーした項目を貼り付けられます。便利ですが、性質は異なります。
- クリップボード履歴は、まずコピーしてからメニューで選ぶ必要があります。入力ショートカットは記憶から直接動き、メニューは要りません。
- クリップボードの項目は再起動で消えます(ピン留めしていない限り)。入力ショートカットはずっと残ります。
- クリップボード履歴はメニューから貼り付ける流れですが、入力ショートカットは 打てば終わり の流れです。
- クリップボード履歴には、機微な情報を含め最近コピーしたものがすべて出てきます。入力ショートカットは自分で選んで作った明示的なリストです。
この 2 つは補い合います。1 回きりの貼り付けにはクリップボード履歴を、繰り返し必要な文章には入力ショートカットを使いましょう。
よくある質問
ショートカットはいくつまで作れますか?
うっかりトリガーを打ってしまったら?
拡張句読点モードでもショートカットを使えますか?
. , ! および ? 。文末のショートカットに便利です。
英語以外のキーボードレイアウトでも動きますか?
チームでショートカットを共有するには?
今日から入力を減らしましょう
買い切り · サブスクなし · Windows 11 対応