Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Jtti.ccespanso开源跨平台文本扩展器,可提高打字效率

Jtti.ccespanso开源跨平台文本扩展器,可提高打字效率

原创
作者头像
jtti
发布于 2025-03-17 07:32:37
发布于 2025-03-17 07:32:37
15500
代码可运行
举报
文章被收录于专栏:jttijtti
运行总次数:0
代码可运行

如果您使用键盘宏或鼠标宏,您可能已经节省了大量时间来完成工作。

但是,您不能只使用宏来输入所有内容。是的,也许可以输入一两件事,但不会太多。而且,正是出于这个原因,文本扩展器应该非常有用。

在这篇文章中,我将介绍一个开源的文本扩展器。

espanso:开源文本扩展器

espanso 是一个有趣的开源文本扩展工具,具有跨平台支持,用Rust 编程语言编写。

它不提供用于自定义或控制的 GUI(图形用户界面)。对于任何配置更改,您都必须求助于终端或更改 YML 文件。默认设置使其易于使用。

基本上,它允许您使用短代码或关键字快速编写一段文本。首先,它提供了一个用于输入日期的基本短代码。

例如,当您输入“ :date ”时,espanso 会将日期格式化为“ 07/13/2020 ”。默认情况下,日期格式为 MM/DD/YYYY — 但您可以轻松更改它(我们将在本文后面介绍)。

同样,您可以使用任何自定义关键字或短代码,如“ :say hello ”输入“嗨!我的名字是 Ankush Das”

西班牙语的特点

以下是 espanso 可以帮助您提高工作效率的一些方法:

  • 支持使用 shell 时进行文本扩展,以帮助您保持更快
  • 借助 espanso 关键字执行自定义脚本
  • 支持添加表情符号(需额外安装)
  • 保存代码片段并在 espanso 中重复使用
  • 完整的系统集成
  • 特定于应用程序的配置选项
  • 跨平台支持

除了我列出的功能之外,如果您探索更多用例并在您的系统上尝试,您实际上可以完成更多。

在 Linux 上安装 espanso

你可以从它的GitHub发布部分获得它,并将它安装在任何基于Ubuntu的发行版上。虽然大多数人都知道如何安装。DEB包,如果你是新手,你可以看看在Ubuntu中安装DEB文件的方法。

对于基于 Ubuntu 的发行版,如果从终端启动时出现错误,请通过输入以下命令确保您具有运行所需的软件包:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt update sudo apt install libxtst6 libxdo3 xclip libnotify-bin

您还可以通过 AUR 将其安装在您的 Arch 系统/Manjaro 发行版上。

对于其他 Linux 发行版,您可以使用包管理器Install。

如果您不知道如何安装snap,我建议您参考我们在Linux上安装和使用snap的指南。

有关安装和下载说明,请参阅espanso的官方安装说明。

如何使用西班牙语?

由于没有GUI,有些人可能需要一些时间来弄清楚它是如何工作的。所以,为了省去你的麻烦,让我分享一些使用西班牙语的技巧。

启动和设置

在成功安装espanso之后,您需要启动它来设置它。

要做到这一点,只需在终端中输入以下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
espanso start

它应该会要求您在计算机启动时添加要启动的进程,如果您愿意,您可以允许它继续。如果您单击No,则必须在每次登录系统时手动启动espanso。

你可以在systemd中注册这个服务,输入:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
espanso register

要验证它是否正在运行,您可能需要输入:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
espanso status

有时短代码可能与您的常规用法相冲突。因此,当您需要停止它时,只需在终端中输入以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
espanso stop

Y您可以输入“expand”或“expand -h”来获取详细信息。

扩展文本基本配置

如果您使用的是Windows或macOS,您可能需要参考官方文档。这里,我将向您展示如何在Linux上自定义或添加自定义扩展文本。

首先,浏览到您的主目录(通过启用隐藏文件),然后进入/。配置/ espanso文件夹。

在这里,您将找到一个默认值。如上所示的Yml文件。这是espanso的默认配置文件。

您必须使用默认的文本编辑器打开它。它应该看起来像这样:

如果你仔细观察,你会注意到预设的文本和它们的短代码或关键字。

你可以选择编辑现有的(就像我在上面的截图中所做的那样,我修改了日期格式)或根据需要添加新的。

当您想为文本扩展添加新的关键字时,只需将以下格式复制并粘贴到现有匹配项下面:以上翻译结果来自有道神经网络翻译(YNMT)· 通用场景

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  - trigger: ":YourKeywordHere"     replace: "Text That You Want To Be Replaced With The Keyword"

您需要根据需要添加自定义关键字和文本,将更改保存到文件中,然后就完成了!

您可能会收到配置已成功重新加载的通知。如果没有,请转到终端并重新启动espanos,以查看刷新的新配置。

如果有错误,你可能需要调整你写的东西的间距,以确保它是正确的。为了给你一个概念,下面是添加新关键字后的样子:

Espanso修改了配置文件

在这里,我指出了一个基本定制的例子。您还可以参考官方文档,了解特定于应用程序的匹配和其他高级配置。

尽管在接触这个神奇的工具之前我并不知道它,但现在我知道了,事实证明它是一个非常有用的工具,为我节省了大量的时间。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Vim 太难?试试这款现代直观 Linux文本编辑器
厌倦了 Vi 和 Vim 不可思议的界面和键绑定?那就切换到 Micro 编辑器试试吧。
入门笔记
2023/03/08
1.7K0
Vim 太难?试试这款现代直观 Linux文本编辑器
效率提升 100 倍!Espanso 文本扩展器,让你的输入速度飞起来!
在数字化办公时代,文本输入占了我们大量时间,重复性文本输入成为效率瓶颈。Espanso,一款跨平台文本扩展工具,能帮你突破限制,成为效率提升的利器。
程序那些事儿
2025/03/17
2510
效率提升 100 倍!Espanso 文本扩展器,让你的输入速度飞起来!
PowerBI 2020年9月更新随Ignite发布,Premium 即将支持个人订阅,新一波变革来袭
2020年9月,Power BI Desktop 随着微软 Ignite 大会而发布更新。
BI佐罗
2020/09/28
10.1K0
PowerBI 2020年9月更新随Ignite发布,Premium 即将支持个人订阅,新一波变革来袭
Linux 新手常见的 10 个认知误区
链接:https://www.linuxmi.com/linux-novice.html
入门笔记
2023/03/08
5610
Linux 新手常见的 10 个认知误区
自定义Linux桌面,还有这么多玩法?
您可以通过多种方法来调整Ubuntu,以自定义其外观和行为。我发现最简单的方法是使用GNOME Tweak工具,它也被称为GNOME调整或简单的调整。
用户6543014
2019/11/22
3K0
利用 Resetter 将 Ubuntu 系发行版重置为初始状态
这个 Resetter 工具可以将 Ubuntu、 Linux Mint (以及其它基于 Ubuntu 的发行版)返回到其初始配置。
会长君
2023/04/26
1.5K0
使用GNOME Tweaks工具定制Linux桌面的10种方法
您可以通过多种方法来调整Ubuntu,以自定义其外观和行为。 我发现最简单的方法是使用GNOME Tweaks Tool(GNOME优化工具)。 它也被称为GNOME调整或简单的调整。GNOME Tweaks 是可以调整 GNOME 的高级选项。
知忆
2021/06/09
5.3K0
7种比较Linux中文本文件的最佳工具
在 Linux 系统管理与开发领域,比较文件是更新配置文件、审查代码更改或排查问题时的一项重要任务。掌握比较两个文本文件并快速找出差异的技能,可以为你节省时间,避免因错误而造成的巨大损失。
数据科学工厂
2025/05/10
2250
7种比较Linux中文本文件的最佳工具
批处理安装应用程序——给你一个不使用命令行的自动化解决方案
因为我的工作的原因,加上我本身好奇心比较重,所以我经常会使用一些发行版,不断使用心得桌面linux发行版会让我发现一些闪光的知识点,并在这个过程中学会很多东西。
用户6543014
2019/11/14
1.2K0
如何在 Windows 使用 Podman Desktop 取代 Docker Desktop
Podman Desktop 是 Docker Desktop 的免费替代品,是本地开发使用的另一个绝佳选择。它提供了类似的功能集,同时保持完全开源,让您避免使用 Docker 产品的许可问题。在本文中,您将学习如何安装和开始使用 Podman Desktop 来运行容器并部署到 Kubernetes。如果您以前使用过 Docker Desktop,这种体验会很熟悉,但重新使用它也应该很快。
张善友
2025/02/04
2.5K0
如何在 Windows 使用 Podman Desktop 取代 Docker Desktop
如何在 Linux 中更改 Apache HTTP 端口?
Apache Web Server 是一个免费的开源跨平台 Web 服务器应用程序,用于通过 Internet 提供内容。
网络技术联盟站
2022/06/21
7.1K0
如何在 Linux 中更改 Apache HTTP 端口?
webmin纯web界面管理linux系统「建议收藏」
图 1. Webmin 配置屏幕 用户也可以使用 Webmin有一个图标用来配置可选的 Usermin 软件包,这个软件包提供了一个基于 Web 的工具,用户可以借助它完成修改密码、管理系统邮件等任务。使用 Usermin 不能访问系统配置文件。Usermin 和 Webmin 都将是免费的产品。 System 窗体可以进行操作系统的总体配置。在这里,您可以配置文件系统、用户、组和系统通常的引导行为。您可以控制系统中运行的服务,通过选择 Bootup 和 Shutdown 图标来决定它们是否自动启动。不过,对那些服务的具体配置是由 Servers 窗体完成的。尤其要注意“Software Package”工具,它可以方便地查看您系统中已经安装的软件包,以及到发行版本升级库和 rpmfind.net 的接口,rpmfind.net 是 Internet 上的一个公用的 RPM 库。 Servers 窗体可以对您可能会在系统中运行的各个服务进行配置。BIND 和 DHCP 工具非常便捷。同时 Samba 工具也很好用,可以为 Windows 和其他客户机配置文件和打印机的共享。SMTP 服务器 Sendmail 以其极复杂的配置文件而出名。Webmin Sendmail 工具同样为您解决了这一问题。
全栈程序员站长
2022/09/20
2.8K0
webmin纯web界面管理linux系统「建议收藏」
强大的进程查看器:htop
当谈到系统监视和任务管理工具时,htop 是一个强大且功能丰富的选择。它是一个交互式的进程查看器,可以以图形化的方式显示系统的资源使用情况。本文将介绍 htop 的使用技巧,并提供一些示例,帮助您更好地理解和利用这个工具。
网络技术联盟站
2023/07/14
1.7K0
强大的进程查看器:htop
简易服务优化器v1.2
所有Windows版本在启动时都会加载许多服务。其中大多数(不是全部)对于核心系统功能至关重要。通过禁用不必要的服务,可以显着提高性能,尤其是在系统资源较少的计算机上。以下是一些可以安全禁用的Windows服务:
萌海无涯
2019/10/24
1.1K0
简易服务优化器v1.2
Linux这5大磁盘分区工具,绝了!
在安装期间首先在 Linux 操作系统中创建分区,但是您也可以在安装后的任何时间添加、删除、修改和调整分区大小,磁盘分区管理器特别适用于添加新驱动器或 USB 记忆棒并且必须更改其文件系统时,有各种基于 GUI 和命令行的磁盘分区管理器,我们将在下面讨论它们的用法并帮助您选择最适合您的选项。
网络技术联盟站
2022/03/10
12.6K0
Linux这5大磁盘分区工具,绝了!
Pop!_OS与Ubuntu,你更喜欢哪一个?
从最佳Linux发行版列表中随便选择一种可能还是很容易的。但是,将两个类似的Linux发行版进行比较通常会让人更难选择了,比如,今天我们要比较的Pop!_OS与Ubuntu。
用户6543014
2019/12/24
2.1K0
Pop!_OS与Ubuntu,你更喜欢哪一个?
如何在Linux服务器上使用Chrony避免时间漂移
你会惊讶于如果 Linux 系统的时间不同步,它可能会遇到多少问题。以下是如何使用 Chrony 来校准 NTP。
云云众生s
2024/08/27
3920
面向 Kubernetes 开发者的设置指南
本设置指南主要面向正在或将要参与 Kubernetes 开源项目以及为之做贡献的开发者、技术作家和测试人员。例如,它适用于以下各类人员:想要为 Kubernetes 进行文档编辑、代码修复和草拟新功能;开发和使用各种使用 Kubernetes API 的应用程序,如概要分析、监视和集成工具;开发专门利用 Kubernetes 功能集的服务。
我是阳明
2021/03/01
2.1K0
Galaxy Release (v 21.05),众多核心技术栈变更
2021年6月初,Galaxy Project 正式发布了 release 21.05 版本;随后6月中旬,发布该版本的 announcement 文档。这里总结一下该版本一些主要的更新内容,为关注和从事 Galaxy 相关工作的中文用户提供参考。
章鱼猫先生
2021/10/15
4830
Galaxy Release (v 21.05),众多核心技术栈变更
CentOS 7中安装配置 Apache Web 服务器
学习如何在CentOS 7 中的 Apache 上托管你自己的网站,这是一个可靠、流行且易于配置的 Web 服务器。
星哥玩云
2022/07/13
2.1K0
推荐阅读
相关推荐
Vim 太难?试试这款现代直观 Linux文本编辑器
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档