ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Antiki

swdunlop 所有

Sublime Text 2/3 的 Xiki 克隆

详细信息

  • 2015.05.26.06.22.27
  • github.​com
  • github.​com
  • 9年前
  • 60分钟前
  • 12年前

安装

  • 总数 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

说明文件

源代码
raw.​githubusercontent.​com

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传递,确保如管道到JQgrep等特性轻松可用。

局限性

Antiki不提供Xiki菜单或不使用Xiki助手。它也不支持持续更新的输出,将暂停直到命令退出或十秒钟后 – 对于这些特性,建议使用功能更强大的SublimeXiki

贡献者

  • @efi – Windows输出解码的bug报告和修复