多言語テキストエキスパンダー — あらゆる言語とキーボードで動作
Lightning Assist は、任意のアプリのスニペットをあなたの言語で展開します。このページでは、各キーボードとスクリプトで展開がどのように動作するかを正確に説明しているため、推測することなく適切なモードを選択して開始できます。
短い回答
Lightning Assistはほぼすべてのキーボードレイアウトでスニペットを展開します。ラテン文字、キリル文字、アラビア文字、ヘブライ文字、ギリシャ文字のキーボードは入力しながらインラインで展開(右から左に書く言語を含む)。CJK、タイ文字、ベトナム語、インド系文字のキーボードはホットキーモードで展開します——略語を入力してから、ホットキーを押します。インラインが機能しないキーボードをアプリの「有効化」画面が検出すると、ショートカットに切り替わります。
Part of the Lightning Assist text expander — the cross-platform productivity app for Windows, macOS, and Linux.
拡張する 2 つの方法
インライン (入力時): 略語を入力すると、ホットキーは必要なく、即座に展開されます。アプリは OS のキーボード レイアウトを読み取るため、使用するスクリプトに関係なく、実際に入力された文字を認識します。
ホットキー モード: 入力したスニペットを展開するには、キーを1つ押します。キーはアプリ内の一覧から選びます(例:F1)。言語や入力方法に関係なく機能するため、インラインではキーボードを読み取れない場合 (CJK 言語の IME ベースの入力など) に最適な選択となります。
スクリプトによるインライン展開
インライン展開の動作は、入力しているスクリプトに応じて異なります。各カテゴリで期待できることは次のとおりです。
ラテン文字
英語、ドイツ語、フランス語、イタリア語、スペイン語、ルーマニア語、ポルトガル語、その他のラテン語ベースの書記体系は、インライン展開でネイティブに動作します。構成する必要はありません。 Lightning Assist は OS のキーボード レイアウトを読み取り、正しい文字を自動的に照合します。トリガーとなるのは、スニペットの作成時に入力したテキストです。単純な単語、または通常入力する単語と区別するために ;sig や /addr などの先頭文字が付いているものです。あらゆるラテン語レイアウト (QWERTY、QWERTZ、AZERTY) で動作します。入力できれば起動します。スニペットの拡張テキストは常に完全な Unicode (é、ñ、ç、ă、ü、および任意のスクリプト) をサポートします。
ヘブライ語、キリル文字、ギリシャ文字、その他のアルファベット文字
ヘブライ文字、キリル文字、ギリシャ文字はいずれもインラインで展開されます。その文字体系でトリガーを作成し、お使いのキーボードレイアウトで入力してください。スニペットは、お使いのキーボードがShiftなしで入力できる記号で始めることができます。ロシア語・ウクライナ語のレイアウトでは「=」です(=привет のように)。「;」と「,」はそこではShiftが必要なためです。ヘブライ語とブルガリア語のアカウントは「;」で、ギリシャ語のアカウントは「=」で始まります。プレフィックスは任意です。デーヴァナーガリー文字などインド系文字、タイ語、ベトナム語はホットキーモードを使います。マッチャーが認識するには、トリガーと入力が同じ文字体系である必要があります。
日本語、韓国語、中国語(CJK)
インライン展開は、IME 合成モードでは確実に機能しません。 IME (インプットメソッドエディター) は文字をアプリに送信する前に内部で組み立てます。つまり、Lightning Assist は作成中のキーストロークを読み取ることができません。この制限は入力方式の仕組みに由来するため、Lightning Assist だけでなく、キー入力を読み取るテキストエキスパンダー全般に影響します。代わりにホットキー モードを使用してください (以下のセクションを参照)。
一目でわかる:すべての言語に対応
スニペットの内容はどの言語でも記述できます — 右から左への文字やえも含む完全なUnicode対応です。展開のトリガーには、ほとんどのキーボードでインライン入力が使え、グローバルホットキーはすべてのキーボードと入力方式で動作します — どの言語も取り残されません。
| 言語 / キーボード | インライン(入力しながら) | ホットキー(常に動作) |
|---|---|---|
| ラテン文字(英語、フランス語、ドイツ語、スペイン語、ルーマニア語…) | 対応 | 対応 |
| アラビア語(右から左) | 対応 | 対応 |
| ヘブライ語(右から左) | 対応 | 対応 |
| キリル文字(ロシア語、ウクライナ語、ブルガリア語…) | 対応 | 対応 |
| ギリシャ語 (Ελληνικά) | 対応 | 対応 |
| ヒンディー語 / タミル語 / デヴァナーガリー語 & インド語 | ホットキー経由 | 対応 |
| タイ語 (ไทย) | ホットキー経由 | 対応 |
| ベトナム語 (Telex / VNI) | ホットキー経由 | 対応 |
| 中国語 / 日本語 / 韓国語 | ホットキー経由 | 対応 |
Lightning Assistはあらゆる言語のために作られています。キーボードが直接打ち出すアルファベット(ラテン文字、キリル文字、ヘブライ文字、アラビア文字、ギリシャ文字)ではインライン、それ以外(CJK、タイ文字、インド系文字など)ではホットキー経由で展開します。どちらの場合も、トリガーはご自身の文字体系で作成し、設定したとおりに入力します。さらに、Mac専用やWindows専用のエキスパンダーとは異なり、Windows・macOS・Linuxでネイティブに動作します。
スクリプトごとの詳細: 非ラテン語テキストエキスパンダーガイド, アラビア語テキストエキスパンダーガイド, ロシア語とキリル文字のキーボードガイド, 中国語・日本語・韓国語(CJK)ガイド.
日本語、韓国語、中国語 — 拡張方法
CJK ユーザーには、スニペットをトリガーするための信頼できる 2 つのオプションがあります。どちらも、どのようなアプリケーションでも一貫して動作します。
CJK ユーザーとして立ち往生することはありません。アプリの「有効化」画面で快適なキーを選べば、ホットキー パスはシームレスになります。
オプション 1 — ホットキー モード (推奨)
アプリの「有効化」画面でホットキーを選択します (たとえば F1 や Ctrl を使った組み合わせ)。通常どおり略語を入力し、ホットキーを押します。 Lightning Assist は、IME キーストロークをインターセプトすることなく、一致したスニペットを展開します。これはアプリと IME 設定全体で機能します。
オプション 2 — ラテン文字の略語でInline
英語でも入力する場合は、Inlineモードのままにして、スニペットに ;jp1 のような短いラテン文字の略語を付けられます。ラテン文字キーボードで、または IME の直接 (英数) 入力モードで入力します。ラテン文字キーボードが有効なときにInlineを選択してください。「有効化」画面は、中国語・日本語・韓国語のキーボードを検出するたびに、Inlineを利用不可と表示し、ショートカットに切り替えます。
どちらのオプションでも、CJK ユーザーは他のキーボードと同じスニペット速度を得ることができます。唯一異なるのは、拡張のトリガー方法です。
内部での仕組み
入力するとき、Lightning Assistは現在どのキーボードレイアウトが有効かをオペレーティングシステムに問い合わせます。そのレイアウトを使って各キー入力をデコードするため、マッチャーは生のキーコードではなく、実際に入力された文字——キリル文字、ヘブライ文字、アラビア文字、ギリシャ文字、その他キーボードが直接打ち出すあらゆるアルファベット——を見ています。複雑なレイアウトの文字体系(デーヴァナーガリーなどインド系文字、タイ文字)とIME言語(中国語、日本語、韓国語)はホットキーモードを使います。
この OS レベルのレイアウト デコードにより、トリガーが同じスクリプト内で作成されている限り、非ラテン文字が機能するようになります。これは、セッション中の言語間の切り替えが正しく処理されることも意味します。OS 入力をロシア語に切り替えると、Lightning Assist も自動的にロシア語に切り替わります。
あなたの言語で Lightning Assist の使用を開始する
14 日間の無料トライアルにはすべての機能が含まれています。 Windows、Mac、Linux。
よくある質問
Lightning Assist はロシア語でも機能しますか?
はい。ロシア語(キリル文字)は入力しながらインラインで展開されます。キリル文字の略語でスニペットを作成し、ロシア語キーボードレイアウトで入力すれば、打ち終えた時点で展開されます。システム言語がロシア語の新しいアカウントは =привет から始まります。「=」はロシア語レイアウトがShiftなしで入力できる記号です(「;」はShift+4が必要)。プレフィックスは任意です。ホットキーモードもお好みで引き続き利用できます。
Lightning Assist を日本語で使用できますか?
はい、ホットキー モードを使用します。 IME はアプリが文字を読み取る前に文字を組み立てるため、IME 合成モードではインライン展開は信頼できません。アプリの「有効化」画面でホットキーを選び、略語を入力し、ホットキーを押して展開します。ラテン文字の略語も入力する場合は、上のオプション 2 をご覧ください。
言語の設定を変更する必要がありますか?
いいえ。Lightning AssistはOSのキーボードレイアウトを自動的に読み取るため、ラテン文字、キリル文字、ヘブライ文字、アラビア文字、ギリシャ文字といったアルファベット系の文字体系は設定なしでインラインで動作します。インド系文字(ヒンディー語/デーヴァナーガリー、タミル語)、タイ文字、CJKはホットキーモードを使います。アプリの「有効化」画面がそれらのキーボードを検出すると、自動でショートカットに切り替わります。入力する文字体系と同じ文字体系でトリガーを作成するだけです。
私のキーボードがラテン語ではない場合はどうすればよいですか?
直接キー入力するアルファベット(キリル文字、ヘブライ文字、アラビア文字、ギリシャ文字)で入力する場合、インライン展開が機能します。同じ文字体系でトリガーを作成し、お使いのレイアウトで入力してください。デーヴァナーガリーやインド系文字、タイ文字、CJK(日本語・韓国語・IMEを使う中国語)では、ホットキーモードをお使いください。どちらの方法でも同じ速さで展開できます。
ベトナム語 (Telex / VNI / Unikey) では動作しますか?
はい、ホットキー モードを使用します。 Telex/VNI/Unikey は IME と同様にアクセントを構成するため、入力時に入力されたトリガーはインラインでは確実に検出されません。ホットキーは完成したテキストを読み取って毎回展開するため、ベトナム語のスニペットをトリガーする推奨の方法になります。
関連ページとスニペット
ワークフローに関連するガイド、テンプレート、比較を調べてください。
Git コミットメッセージ
ターミナルとエディタで展開される、再利用可能な Conventional Commits 形式の PR 対応メッセージテンプレート。
もっと詳しく知る: Git コミットメッセージ