Espanso - это расширитель текста с открытым исходным кодом для Windows, Mac и Linux.
- Категория: Программное Обеспечение
Инструменты сниппета невероятно полезны. Идея состоит в том, чтобы сэкономить время, которое в противном случае было бы потрачено впустую на набор фраз, предложений или целых абзацев.
Espanso - это программа для создания текстовых шаблонов с открытым исходным кодом для Windows, Mac и Linux, которая помогает пользователям экономить время.
Во время установки у вас есть возможность добавить Espanso в PATH (системную переменную Windows) и включить его автоматический запуск с Windows. Вам также потребуется перезагрузить компьютер, чтобы программа заработала. должным образом; Я думаю, что для правильного включения PATH требуется перезагрузка. Запустите программу, и вы должны увидеть значок на панели задач. Щелкнув по нему правой кнопкой мыши, вы можете отключить его или выйти из программы.
Espanso работает во всех приложениях, в которых я его пробовал, включая Блокнот, Word, Firefox, Thunderbird и другие.
Спички
Espanso использует концепцию совпадений (распознавание ключевых слов), то есть, когда вы вводите слово, которое присутствует в настройках программы, оно запускает приложение для замены ключевого слова его настроенной заменой. официальная вики довольно хорошо объясняет технические детали, но я продемонстрирую, как это работает, ниже для вашего удобства.
Запустите текстовый редактор или браузер или любую другую программу, которая принимает текстовый ввод. Введите слово: espanso, и оно волшебным образом будет заменено фразой «Привет!». В этом случае ': espanso' - это ключевое слово, а 'Привет,' - замененный текст.
Если вы еще не догадались, Espanso в переводе с итальянского означает «расширенный».
Итак, как нам настроить Espanso?
Перейдите в папку приложения «Роуминг» в вашем пользовательском каталоге. Например, C: Users Ashwin AppData Roaming espanso
В этой папке находится файл default.yml. Откройте его с помощью текстового редактора, например Блокнот работает нормально. Espanso использует синтаксис YAML, который очень удобен для пользователя. Посмотрите на выделенный раздел на скриншоте ниже. Это триггер совпадения и замена, о которых я упоминал в моем примере.
правила
Отступ необходим для работы синтаксиса. Итак, если ваше совпадение не запускается правильно, проверьте интервал в синтаксисе. Другое правило - не забывайте использовать символ:. Например, : espanso vs espanso. Первый правильный, второй не запускает программу.
Как добавить новые слова в Espanso?
Попробуем добавить новый. Напишите новое слово-триггер и выберите заменяющую фразу. Чтобы упростить задачу, вы можете просто скопировать триггер «espanso», вставить его в новую строку и отредактировать.
- триггер: ': ghx'
заменить: 'androidity.com'
Сохраните документ, выйдите из Espanso и запустите его снова. Теперь введите: ghx, и его следует заменить на androidity.com.net. Это невероятно просто, не правда ли? Вы можете использовать его для добавления подписей электронной почты, URL-адресов, HTML-тегов, часто используемых фраз, ответов и т. Д. И сэкономить время.
- триггер: ': emailid'
заменить: 'email@example.com'- триггер: ': ggl'
заменить: 'https://www.google.com/'- триггер: ': myadd'
заменить: 'Apt 123, 5th Avenue'- триггер: ': tvm'
заменить: 'Большое спасибо'
Вы даже можете заменить текст изображением, синтаксис немного другой.
- триггер: ': word'
путь_к изображения: '/path/image.ext'
Замените слово нужным ключевым словом, а /path/image.ext - полным путем к расположению изображения, за которым следует имя изображения и его расширение. Это может оказаться непрактичным при повседневном использовании, но такая возможность есть на тот случай, если вы захотите его использовать.
Все приведенные выше примеры являются статическими совпадениями, т. Е. Заменяемое слово или фраза никогда не меняется.
Заменит ли он другие слова, которые я набираю? Нет, поэтому используется символ: для предотвращения случайной замены слов. Вы можете использовать совпадения без символа двоеточия, но он заменит слова, которые пишутся аналогичным образом. Обратитесь к официальной документации по триггерам Word, чтобы избежать этой проблемы.
Динамические матчи
Это совпадения с переменными, например чтобы заменить переменную датой и временем.
Взгляните на раздел «Даты» документа YML; у этого есть триггер, который добавит текущую дату в формате «месяц / дата / год» (формат США). Синтаксис для него может показаться сложным, почти как программный код. Сначала вы устанавливаете ключевое слово как обычно, затем вы объявляете переменную mydate, которая содержит тип (расширение) и параметр для его вычисления. В документации, на которую я ссылался выше, объясняется, как добавить совпадение для аналогичного совпадения «Время».
Заметка : Я использую слово section как ссылку на порядок команд, в котором они перечислены в файле конфигурации по умолчанию. Вы можете записывать совпадения в любом порядке.
расширения
Espanso поддерживает расширения, команды, которые вы можете настроить. В примере Date, который я упомянул, используется расширение Date. Вы можете установить расширение, используя команду type, за которой следует собственный синтаксис. В третьем разделе документа YML перечислены команды оболочки, которые вы можете использовать для этой цели. Расширение Shell позволяет писать команды, которые можно выполнять с помощью командной строки, PowerShell и других оболочек. Расширение сценария приложения используется для выполнения предоставленных вами сценариев.
Приложение написано на Rust (альтернатива Mozilla C ++).
Espanso быстрый и простой в использовании, если вы хотите быстро вставлять слова и фразы. Что касается переменных, я не думаю, что это удобно для пользователя, BeefText имеет встроенные переменные, просто щелкните правой кнопкой мыши и выберите ту, которую хотите использовать. С другой стороны, вы можете создавать пользовательские переменные с помощью первых.

расширенный
Для Windows
Скачать сейчас