Espansoは、Windows、Mac、Linux向けのオープンソースのテキストエキスパンダーです

スニペットツールは非常に便利です。これは、フレーズ、文、または段落全体を入力しなければ無駄になっていた時間を節約するためのものです。

Espanso default

Espansoは、Windows、Mac、Linux向けのオープンソースのテキストテンプレートプログラムで、ユーザーは時間を節約できます。

インストール時に、Espansoを「PATH」(Windowsシステム変数)に追加して、Windowsで自動起動できるようにするオプションがあります。プログラムを機能させるには、コンピューターを再起動する必要もあります。正しく; 「PATH」を正しく有効にするには再起動が必要だと思います。プログラムを起動すると、システムトレイにアイコンが表示されます。それを右クリックすると、それを無効にしたり、プログラムを終了したりできます。

Espanso icon

Espansoは、メモ帳、Word、Firefox、Thunderbirdなど、私が試したすべてのアプリケーションで動作します。

一致する

Espansoは、一致(キーワード認識)の概念を使用します。つまり、プログラムの設定に存在する単語を入力すると、アプリケーションをトリガーして、構成された置換でキーワードを置き換えます。の 公式ウィキ は技術的な詳細をかなりよく説明していますが、便宜上、その仕組みを以下に示します。

テキストエディタやブラウザ、またはテキスト入力を受け付けるその他のプログラムを起動します。 :espansoという単語を入力すると、「Hi there!」というフレーズに魔法のように置き換えられます。この場合、「:espanso」がキーワードで、「Hi There」が置換されたテキストです。

espanso demo

まだ想像していないなら、Espansoはイタリア語のExpandedです。

では、どのようにしてEspansoをカスタマイズしますか?

ユーザーディレクトリのアプリケーションの「ローミング」フォルダーに移動します。たとえばC: Users Ashwin AppData Roaming espanso

このフォルダーには「default.yml」ファイルが含まれています。テキストエディターを使用して開きます。メモ帳は問題なく動作します。 Espansoは非常にユーザーフレンドリーなYAML構文を使用しています。下のスクリーンショットで強調表示されているセクションをご覧ください。それは、私が私の例で述べたマッチトリガーと置換です。

espanso highlighted

ルール

構文が機能するには、インデントが必要です。したがって、一致が正しくトリガーされない場合は、構文の間隔を確認してください。もう1つのルールは、:記号を使用することを忘れないことです。たとえば:espanso対espanso。前者は正しいですが、後者はプログラムをトリガーしません。

Espansoに新しい単語を追加するには?

新しいものを追加してみましょう。新しいトリガーワードを記述し、置換フレーズを選択します。簡単にするには、「espanso」トリガーをコピーし、新しい行に貼り付けて編集します。

-トリガー: ':ghx'
置き換え: 'www.js-pro.jp'

ドキュメントを保存し、Espansoを終了して、もう一度起動します。ここで:ghxと入力すると、www.js-pro.jp.netに置き換えられます。信じられないほど簡単ですよね。これを使用して、電子メールの署名、URL、HTMLタグ、一般的に使用されるフレーズ、応答などを追加し、時間を節約できます。

Espanso is an open source text expander for Windows, Mac and Linux

-トリガー: ':emailid'
置き換え: '[email protected]'

-トリガー: ':ggl'
置き換え:「https://www.google.com/」

-トリガー: ':myadd'
置き換え: 'Apt 123、5th Avenue'

-トリガー: ':tvm'
置き換え:「ありがとうございました」

espanso examples

テキストを画像に置き換えることもできます。構文は少し異なります。

-トリガー: ':word'

image_path: '/path/image.ext'

wordを必要なキーワードに置き換え、/ path / image.extを画像の場所の完全パスに置き換え、その後に画像の名前とその拡張子を続けます。これは日常の使用では実用的ではないかもしれませんが、使用する場合に備えてオプションがあります。

上記の例はすべて静的一致です。たとえば、置換後の単語や語句は変更されません。

入力した他の単語に置き換わりますか?いいえ、そのため:記号を使用して、単語が誤って置き換えられるのを防ぎます。コロン記号なしで一致を使用できますが、同じように綴られる単語を置き換えます。この問題を回避するには、Word Triggersに関する公式ドキュメントを参照してください。

動的一致

これらは、変数との一致です。変数を日付と時刻に置き換えます。

espanso extensions

YMLドキュメントの「日付」セクションを見てください。これには、現在の日付を「月/日付/年(米国形式)」の形式で追加するトリガーがあります。その構文は、プログラムコードのように複雑に見える場合があります。最初に通常どおりにキーワードを設定し、次にタイプ(拡張子)とそれを計算するためのパラメーターを含む 'mydate'という変数を宣言します。上記にリンクしたドキュメントでは、同様の「時間」マッチにマッチを追加する方法について説明しています。

注意 :セクションという単語は、デフォルトの構成ファイルにリストされているコマンドの順序への参照としてのみ使用します。一致は任意の順序で記述できます。

拡張

Espansoは拡張機能、カスタマイズ可能なコマンドをサポートしています。私が言及した日付の例は「日付」拡張を使用しています。 'type'コマンドに続けて独自の構文を使用することにより、拡張子を設定できます。 YMLドキュメントの3番目のセクションには、その目的で使用できるシェルコマンドがリストされています。 Shell拡張機能を使用すると、コマンドプロンプト、PowerShell、その他のシェルを使用して実行できるコマンドを記述できます。アプリケーションのスクリプト拡張機能は、指定したスクリプトを実行するために使用されます。

アプリケーションはRust(MozillaのC ++の代替)で書かれています。

Espansoは、単語やフレーズをすばやく挿入したい場合は、高速で使いやすいです。変数に関しては、ユーザーフレンドリーではないと思います。 BeefText 変数が組み込まれています。右クリックして、使用する変数を選択します。一方、前者を使用してカスタム変数を作成できます。

拡大した

Windowsの場合

ダウンロード中