发布时间:2024-09-06
浏览次数:0
它是一款功能强大、开源的热键脚本工具,在之前的文章中我介绍过很多强大的效率提升工具,包括Wox、、等等,如果说这些软件在某些方面独树一帜的话,那么在功能上它就是无所不能的强大工具,网上有很多文章提到它,但是没有深入的介绍,本文就来详细讲解一下这个工具的使用方法。
—▼—
简单示例
易用性和功能灵活性往往是成反比的。举一个极端的例子,开发语言之类的工具使用起来非常不友好,但通过开发语言的各种组合,却可以实现无数的移动端和PC端软件。当然,由于它的用途更加专业,更多的人选择定制性强、界面友好的工具,但不得不牺牲一部分灵活性。
它是介于纯编程语言和分发软件之间的一种工具。你可以用它编写一些简单的脚本语言,单独或组合使用一些内置函数或自定义函数来实现我们想要的结果。我们来看一个例子。
我们先看一个简单的脚本。
^j::
Send, This is a Hotkey!
return
::hs::This is a HotString!
^#s::
Run, D:\Sublime Text 3\sublime_text.exe
然后右键点击编译,或者双击脚本运行,然后点击相应的快捷键。
这次示威游行由三个动作组成:
通过快捷键启动
快捷键输入“This is a!”
快捷字符输入“这是一个!”
让我们回到上面给出的脚本并一步一步解释如何实现它。
第一个动作:快捷键启动
^#s::
Run, D:\Sublime Text 3\sublime_text.exe
该命令通过快捷键启动。
第一行中,^和#是两个表示按键的符号,分别代表ctrl和。s是键盘上的s键,::可以认为是命令的结束符号。
第二行Run是内置函数,用于运行工具或者打开网页,后面跟着需要打开的网页或软件路径(如果已经添加到环境变量中,则不需要完整的安装路径)。
所以上面两行脚本的作用就是通过ctrl+win+s来打开这个软件。
第二动作:使用快捷键输入“This is a!”
^j::
Send, This is a Hotkey!
return
看完第一个动作的介绍,大家应该很容易理解这个动作。
第一行的意思是ctrl+j快捷键。
第二行的意思是发送一个字符串。
第三动作:快速字符输入“This is a !”
::hs::This is a HotString!
这个动作和前面两个动作是不一样的,在介绍这个动作之前需要简单了解一下,主要包含两个概念:
其中热键和快捷键大家并不陌生,前两个动作都是通过快捷键来实现的。
这里需要说一下,顾名思义,通过字符串来实现一个快捷功能,第三个动作实现一个功能。
现在我们回过头来解释一下第三个动作的脚本的含义。
两个 :: 定义快捷字符串,后面跟着需要输入的完整字符串。本例中,在文本框中输入 hs,按 Tab 键即可在编辑器中输入完整字符串 This is a ! 。字符串。
很多人习惯使用快捷键,会疑惑,这有什么价值呢?我觉得它对于开发者或者文本编辑者来说非常有意义sublime text 标签快捷,我们可以在脚本中预先定义一些常用的代码块或者文本,这样当我们输入相应的内容时,就可以快速补全我们想要的内容,速度和资源消耗都比常用的代码补全工具低很多。
热键符号
通过前面的简单例子大家应该对它有一个简单的了解,它就是通过任意组合一些内置的符号、函数、自定义函数来定制我们想要的功能。
从例子中第一个动作^#s代表快捷键ctrl+win+s,我们可以看出热键符号起着至关重要的作用。我们怎么知道^代表ctrl,#代表win呢?因为官网给出了不同符号之间的对应关系。下面是每个符号对应的热键。
符号描述
赢
!
Alt
Ctrl
转移
可以在两个组合键之间使用
指定左侧快捷键的位置
指定快捷键的位置在右侧
注意:我们都知道alt、ctrl、shift等键有两个,一个在左边,一个在右边,两个符号指定是使用左边的符号还是右边的符号,比如指定使用左边的Alt键。
标签
在示例中,我们还看到了 Run 和 Send 这两个所谓标签的使用。虽然我以大写字母开头,标签名称不区分大小写,可以由空格、制表符、逗号、转义符等组成,但由于样式约定俗成,通常最好使用字母、数字和下划线。常用的内置标签如下:
标签描述
发送
向编辑器发送一串字符
同上
弹出对话框
跑步
运行工具或打开网页
窗口激活
等待激活的窗口
我们来看一个例子。
^j::
Run, https://www.baidu.com
MsgBox, 已经打开网页!
return
有了前面的基础,应该很容易看懂这个脚本,就是一个打开网页和弹出对话框的函数组合,我们来看看效果。
功能
如果想要更加灵活,仅仅使用上面的符号和标签显然是不够的,和大多数编程语言一样,它还支持自定义函数,这就是它的强大之处。
内置了一些常用的函数,如下:
功能描述
检查文件或文件夹是否存在并返回其属性
获取按钮状态,按下时返回 true,弹起时返回 false
信息结构
从左侧或右侧搜索字符串以查找给定的匹配项
确定字符串是否包含正则表达式匹配模式
替换字符串中出现的模式(正则表达式)
获取字符串的长度
替换字符串
使用指定的分隔符分割字符串
返回指定位置的子字符串
当然,内置函数远不止这些。它还包括以下类型的函数:
是的,它的功能和丰富程度不亚于一些老牌的脚本语言,但它的优点是更加实用,我们写出来就能马上用,而且它能够辅助我们处理日常生活中的很多场景。
使用场景
快速入门
在这方面它可以替代Wox等快速启动工具,我们可以把不同的常用网站、软件以脚本的形式定义出来,这样当我们需要打开某个网页或者软件的时候,就不需要再通过繁琐多步骤的方式去搜索打开了。
例如使用下面的脚本可以快速打开优酷、哔哩哔哩、直播吧。
^y::
Run, https://www.youku.com/
return
^b::
Run, https://www.bilibili.com/
return
^z::
Run, https://www.zhibo8.cc/
return
自动完成
我们在日常开发或者文本编辑中sublime text 标签快捷,会有很多重复性的工作,以编程为例,我们会有很多重复的代码块,因此也就出现了各种各样的补全工具,但是目前大部分的补全工具可以说是不尽人意,速度甚至不如手动敲代码那么快,但是通过把常用的代码块和文本替换成 ,我们就可以快速的补全我们想要的内容。
例如使用下面几行脚本来完成我们常用的代码片段:
::np::import numpy as np
::plt::from matplotlib import pyplt as plt
::tf::import tensorflow as tf
安装和基本操作
下载安装包
它是一个开源且免费的工具,可以直接从官方网站下载。
如果嫌麻烦的话,也可以在公众号后台回复关键字“热门”来获取安装包。
安装
双击下载好的安装包,会弹出安装界面,一步步往下点击就行,如果需要更改安装路径,可以在页面上更改。
创建新脚本
安装成功后,在桌面或者其他空白处右键-新建-创建脚本。
编辑脚本
创建脚本后,右键单击脚本,您将看到三个选项:运行、和编辑。
你可以先点击编辑,会用记事本打开。当然你也可以用UE、++等文本编辑器打开然后编辑。
编辑完之后,您可以直接双击脚本运行,也可以点击运行来运行脚本,这样就可以使用我们在脚本中定义的快捷键或者快捷字符串了。另外,您也可以点击 将脚本编译成exe文件,这样脚本就会被加密,可以用来分发,其他用户看不到工具源代码。
▲
结尾
有趣的灵魂正在等你
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码