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