写一次,再也不写

我在谈到Typinator之前曾写过简短的文章,在此之前我谈到了如何使用它快速扩展Fantastical日历的自然文本输入。 但是,您可以采用进一步自动化文本输入的想法。

并在此过程中节省大量时间。 本文是关于我使“ 一次写入,永不再写入”语句对我而言变为现实的方法。

我经常说相同的话很多次。 像

谢谢。

有可能吗?

期待您的回音

和更多。 我经常不得不输入一些个人的东西。 我的电子邮件(或本例中的多封电子邮件),我的Twitter / GitHub / Linkedin页面,我的电话号码,我的地址。 相同的按键一次又一次地写入屏幕。 浪费了太多时间。

在编程世界中有一句话, 不要重复自己 。 而且上面的内容听起来很重复。 幸运的是,您可以使用此小问题的解决方案。

Typinator是一个精巧的小工具,可用于解决此问题。 它是一个文本扩展应用程序,可让您保存文本片段并分配扩展字符串以扩展该文本片段。 例如,自从我写谢谢。 很经常。 我可以创建一个文本扩展,将其扩展为“ 谢谢”。 当我写:ts时 。 三击而不是10次。这是Typinator中这种文本扩展的样子:

这就是文本扩展背后的基本思想。 您分配一些简短内容,以扩展更大内容, 从而节省击键次数 。 扩展的代码片段还可以包括格式设置,甚至在需要时甚至可以移动鼠标指针以在代码片段中的某个位置开始。 您的摘要还可以包含动态文本。 例如您的剪贴板或某些脚本的输出。 这是我经常使用的更复杂的文本扩展示例:

如果您知道Markdown,则会创建一个Markdown超链接,其中()之间的链接将从我的剪贴板中获取。 而且它将光标置于[]之间,以便为超链接命名。 仅此一项扩展就为我节省了编写README的大量时间,回答了GitHub问题以及需要使用Markdown的更多地方。

但是,使用许多扩展名和许多文本缩写来扩展它们会带来一个问题。 您将需要记住这些缩写。 如果您不这样做,那么这些扩展是没有用的。 幸运的是,这个问题也为您解决了。 您可以通过快速搜索简单地搜索整个扩展库。 看起来是这样的:

因此,我可以看到在快速搜索菜单中键入:a可以显示我的markdown链接扩展。 我还可以搜索其他内容:

是的 我喜欢感谢人们。 🙂

就这样。 我可以搜索“ 谢谢”并在此处选择任何答复,而无需再次完整输入。 我什至可以像这样进行搜索:

当我知道我想说什么时。 由于Typinator支持模糊搜索,因此我只可以在扩展字符串的某处包含部分单词,并且该字符串将出现在结果的顶部。 太棒了 🎊

现在我们知道了。 让我们更进一步。

这是一件事。 扩展长短语非常贴切,确实节省了很多时间。 但是话呢。 具体来说,是长字。 喜欢恒心或背诵。 这两个字均为12个字符。 那就是我需要12次击键才能在每次使用它们将其键入。

我开始做的一件事是,我开始为我键入的所有各种短语和诸如此类的长词 编制索引 。 我也总是在每个扩展中添加一个空格,因为通常一个单词后跟一个空格,然后是另一个单词。

在Typinator中,您可以创建集合以为文本扩展指定主题。 例如,我为Fantastical应用程序所做的扩展已放入Fantastical集合中。 这些单词扩展,我放入了一个叫做Words的集合中。 这是该设置对我的外观:

如您所见,这些扩展中的每一个都没有缩写。 这是因为为这些单词中的每一个都想出一个缩写,然后以某种方式试图将所有这些都保留在我的脑海中是很痛苦的。

相反,我仅依靠前面提到的快速搜索的功能 。 可以从您选择的内容中学到哪些作为奖励点。 因此,如果我输入spo并得到交通作为第一结果:

但是我实际上要对应 。 在选择了相应的几次之后,Typinator 学会向我展示我想要什么:

这是非常强大的。 因为现在我可以依靠我的文本扩展器来显示正确的扩展,而不是总是查看结果并选择所需的内容。

同样,我也可以搜索我的句子集,其中包含的短语中包含两个以上的单词:

并且它们可以包括更复杂的操作,例如将鼠标插入符移动到我想要的任何位置,包括剪贴板等等。

要使所有这些工作正常进行,您需要两个非常接近的热键。 一种用于打开快速搜索 ,一种用于从选定的文本中制作文本扩展片段 。 您可以在此应用的设置中分配这些热键。 对我来说,我将它们分配给一个热键,然后从Karabiner拨打电话,因此打开快速搜索变得按s + o ,对我来说,从所选文本中制作摘录是f + d ,其中f是我的Karabiner修饰键。 我将写一篇文章,介绍如何尽快实现。

就像那样,我改变了我对写作看法 。 现在,当我知道我要键入的单词有6个以上的字符时,我会定期打开快速搜索,然后只输入该单词中的几个字符,然后按Enter。 这将扩展该单词在末尾添加一个空格,以便我可以继续编写自己想要的内容。 如果我知道我想写的是一个短语,我也会这样做,并利用模糊搜索的力量进行扩展。 并且在我搜索尚未索引的单词或短语并且搜索为空的情况下。 我写自己想写的东西。 一旦。

索引它。 再也不要写了。

所以Typinator很棒。 这些文本扩展确实非常整洁。 但。 我经常键入某些内容,因此我希望它们比以下内容具有更快的访问权限:

  1. 开启搜寻
  2. 键入几个字符
  3. 按回车

您可能会想,怎么可能比这更快。 那已经太疯狂了。 好吧,认识Keyboard Maestro。

更具体地说,满足其功能之一。 调色板。

调色板是一个小的覆盖菜单,可以使用热键显示该菜单,您可以在其中指定其中的内容。 本质上,Keyboard Maestro是一种创建的方法,该内部包含各种动作 ,并且可以从某些触发器中调用 。 通常,该触发器是键盘热键。

有关Keyboard Maestro的更多信息,您可以阅读该应用程序的手册,当然也可以在此处免费试用。 这将是值得的。 我承诺。

鉴于此简短介绍非常强大的实用程序。 这是我们如何使用它来使扩展文本的三个步骤变得更快的方法

我创建了一个调色板,扩展了我所拥有的所有不同个人片段。 您可以在下面看到此调色板:

在上方,您会在Keyboard Maestro中看到此调色板的定义。 该选板称为s:personal ,内部具有许多操作,例如: twitter (我的twitter句柄), 名称 (我的姓氏和名字), gmail (我的gmail电子邮件), 网站 (我的个人网站)等等。

实际上选择了网站宏,它显示了一个触发动作,在这种情况下,该触发是字母W。 然后在此宏中执行一个操作。 操作是通过粘贴插入文本,这仅意味着粘贴我指定的文本。

然后,我分配一个热键来激活此调色板:

那里可怕的热键并不重要,因为我从Karabiner调用了这个调色板。

然后我可以打开此调色板,无论我在哪里,都可以使用其中的任何东西。 我按我的热键,我的调色板显示出来:

然后,右边的任何字母将激活宏,这些宏将扩展我在此处指定的文本。 以下是我制作的一个小视频,其中我使用上面提到的所有技巧为新的工作流程“编写”了GitHub存储库。

更多调色板

这是我在视频中编写自述文件时使用的Keyboard Maestro调色板的一些屏幕截图:

表情符号
回应
问题
降价代码块
Unicode符号

最后,您还可以找到我在这里制作的Typinator Sets和我在这里制作的KM调色板。


  • 其他文章 🖊
  • Patreon的 支持 🧡
  • Twitter上 获取更新 🐦