Antiki
Sublime Text 2/3 的 Xiki 克隆
详细信息
安装
- 总数 646
- Win 459
- Mac 108
- Linux 79
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
说明文件
Antiki – Sublime Text 2 的 Xiki 克隆
Antiki 在 Sublime Text 2 和 Sublime Text 3 中实现了 Xiki 的一小部分功能。它旨在比 Xiki 与 @lunixboch 的 SublimeXiki 精妙组合更加便携和可预测,同时实现执行 shell 命令并将其替换为输出的基本功能。
Antiki 认为,任何以 $
开头,后跟零个或多个制表符或空格的行,都可能是一个可执行的命令。将光标放在命令上并按下“Command+Enter”或“Control+Enter”,将导致 Antiki 将命令传递到您的 shell 提示符,执行它,并用多个后续行替换输出。Antiki 会替换任何比命令缩进更多的行,这实际上允许您通过将光标返回到原始位置并再次按“Command+Enter”来重复运行命令。
如果您将语法设置为“Antiki”,当您的光标当前位于以 $
开头的行时,您可以简单地使用“Enter”键,而无需使用“Command”或“Control”修饰符。
这使得 Antiki 成为编写文档、示例和演示的理想工具。
示例 – 从 README.md 中的 Git 提交
例如,当修改此 README.md 的更新时,使用了 Antiki 来检查 git status
$ git status
# On branch hack
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: README.md
#
no changes added to commit (use "git add" and/or "git commit -a")
一旦对更改满意,以下命令将提交更改
$ git commit -a -m "added git commit example" --amend
[hack 62db141] added git commit example
1 file changed, 19 insertions(+), 13 deletions(-)
示例 – 记录远程设置
要复制结果,只需将光标放在命令行上,然后按“Command+Enter”或“Control+Enter”。如果您的 SSH 代理在您环境中配置正确并加载了您的密钥,可以检查远程命令
$ ssh mutation.ether uptime
17:32:22 up 2 days, 22:39, 0 users, load average: 0.01, 0.04, 0.05
特性
Antiki坚持简单和笨拙,使其与类似实现相比具有最大的优势,使其易于携带、维护和理解。
- 可以在任何缓冲区中执行shell命令,而不仅仅是Xiki缓冲区。
- 不需要除Sublime Text本身之外任何东西,在Windows和OSX上开箱即用。
- 所有命令都通过shell传递,确保如管道到JQ或
grep
等特性轻松可用。
局限性
Antiki不提供Xiki菜单或不使用Xiki助手。它也不支持持续更新的输出,将暂停直到命令退出或十秒钟后 – 对于这些特性,建议使用功能更强大的SublimeXiki。
贡献者
- @efi – Windows输出解码的bug报告和修复