IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> espanso-跨平台文本扩展工具 -> 正文阅读

[系统运维]espanso-跨平台文本扩展工具

系列文章目录

软件简介
espanso 是一个用 Rust 编写的跨平台文本扩展器。

特性:
适用于Windows、macOS和Linux
几乎适用于任何程序
使用表情符号
处理图像
日期扩展支持
自定义脚本支持
Shell 命令支持
特定于应用程序的配置
支持表格
可扩展包
用于Espanso 集线器的内置包管理器
基于文件的配置



window 11平台

win版本下载espanso_2.0.0-alpha.exe

请认准官网espanso下载安装的exe文件
安装成功,启动espanso软件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

espanso 参数

espanso start
espanso stop
espanso restart

安装exe的default 配置

espanso edit:
路径:
C:\Users\用户\AppData\Roaming\espanso\default.yml

安装exe的用户配置

espanso edit user-defined:
路径:
C:\Users\用户\AppData\Roaming\espanso\usr-defined.yml #用户自定义usr-defined

win版本下载espanso_2.0.0-alpha.zip

请认准官网下载espanso免安装版本
解压缩成功,运行espanso软件:
在这里插入图片描述
双击espanso文件,就可以出现在.espanso目录里面产生match目录。并且出现了一个弹窗。
在这里插入图片描述
一路选择“继续”按钮:
在这里插入图片描述
文件夹下多了几个文件:
在这里插入图片描述
config文件夹下有default.yml,match文件下有base.yml。

接下来选择“继续”:
在这里插入图片描述

目录结构

在开始使用espanso之前,你需要双击‘STAT_ESPANSO.bat’文件。运行之后,你将可以看到".espanso"目录里产生一些文件。在对应目录里面,可以编写配置自定义的文件。
**注意:**压缩包里面的任何文件不要随意变动或删除。

ubuntu20.04平台

Ubuntu版本下载

请认准官网的安装配置教程

espanso 目录结构

所有的配置文件都留着espanso文件里面。$CONFIG代指/home/用户名/.config/espanso目录。其中espanso目录下,有config和match目录。

$CONFIG/
  config/
    default.yml
  match/
    base.yml

在config和match目录下,包含default.yml和base.yml文件。

案例模板

global_vars:
  - name: card
    type: date
    params:
      format: "%Y%m%d%H%M%S"
  - name: clip
    type: clipboard


matches:
  # 文本
  - trigger: ";welcome"
    replace: |-
      好开心你能关注我!

  
  # 自定义光标位置
  - trigger: ";xnkl"
    replace: 烎虎贺岁,祝$|$和家人新春快乐、虎虎生威、如虎添翼!🐯🐯🐯

  # 图片
  - trigger: ";zjm"
    image_path: /Users/XXX/zjm.jpeg

  - trigger: ";yjsl"
    image_path: /Users/XXX/yjsl.png

  - trigger: ";ydmy"
    image_path: /Users/XXX/ydmy2.jpg

  # 日期
  - trigger: ";name"
    replace: "祝好\n\n someone \n{{name_date}}"
    vars:
      - name: name_date
        type: date
        params:
          format: "%Y.%m.%d"

  - trigger: ";now"
    replace: "现在是{{time}}。"
    vars:
      - name: time
        type: date
        params:
          format: "%H点%M分"
  
  # 选择
  - trigger: ";bestc"
    replace: "\n{{blessing}}\n\nZhen Bu Rang Lai\n{{name_date}}"
    vars:
      - name: blessing
        type: choice
        params:
          values:
            - "Best Wishes,"
            - "Sincerely,"
            - "Best Regards,"
      - name: name_date
        type: date
        params:
          format: "%m/%d/%Y"

  # 随机
  - trigger: ";bestw"
    replace: "\n{{blessing}}\n\nZhen Bu Rang Lai\n{{name_date}}"
    vars:
      - name: blessing
        type: random
        params:
          choices:
            - "Best Wishes,"
            - "Sincerely,"
            - "Best Regards,"
      - name: name_date
        type: date
        params:
          format: "%m/%d/%Y"

  # 剪贴板 scp 的例子
  - trigger: ";scp"
    replace: "scp -P 6666 zbrl@zbrl.bilibili:~/$|$ {{clip}}"

  # 表单
  - trigger: ";spring"
    replace: "烎虎贺岁,祝{{form1.nick}}{{form1.blessing}}🐯🐯🐯🎉🎉🎉"
    vars:
      - name: form1
        type: form
        params:
          layout: |-
            称呼: [[nick]] \n
            祝福语: [[blessing]]
          fields:
            nick:
              multiline: false
            blessing:
              type: list # list or choice
              values:
                - 新春快乐、虎虎生威、如虎添翼!
                - Paper多多,Money多多!
                - 平安健康,开心长大!
                - 新春快乐,福泰安康!
                - 平安喜乐,阖家幸福,好运满满!


  # shell 天气
  - trigger: ";weather"
    replace: "{{output}}"
    vars:
      - name: output
        type: shell
        params:
          cmd: "curl wttr.in/Shanghai?format=1"

  # shell 天气
  - trigger: ";cityc"
    replace: "{{output}}"
    vars:
      - name: city
        type: choice
        params:
          values:
            - label: "北京"
              id: "Beijing"
            - label: "上海"
              id: "Shanghai"
            - label: "苏州"
              id: "Suzhu"
            - label: "漠河"
              id: "Mohe"
      - name: output
        type: shell
        params:
          cmd: "curl wttr.in/{{city}}?format=1"

 # shell 天气
  - trigger: ";cityf"
    replace: "{{output}}"
    vars:
      - name: form1
        type: form
        params:
          layout: |-
            城市: [[city]] 
          fields:
            city:
              multiline: false
      - name: output
        type: shell
        params:
          cmd: "curl wttr.in/{{form1.city}}?format=1"
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-06 13:35:20  更:2022-03-06 13:37:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:49:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码