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

外部命令

作者: greneholt 所有版本

Sublime Text 2 & 3插件,用于通过外部命令输出修改缓冲区。

标签 文本操作

详细信息

  • 2012.02.27.00.11.38
    1.1.0
  • github.com
  • 10年前
  • 2小时前
  • 13年前

安装

  • 总计 4K
  • Win 1K
  • Mac 2K
  • Linux 743
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 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0
Mac 1 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 1 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

关于

Sublime Text 2 & 3插件,用于通过外部命令输出修改缓冲区。

安装

首选安装方法是通过软件包控制。搜索“外部命令”。

或者您可以在您的Packages目录中运行以下命令来安装此软件包

git clone https://github.com/greneholt/SublimeExternalCommand/

命令

通过命令过滤

将每个非空选择通过外部命令过滤,并用其输出替换选择的内容。如果没有非空选择,则替换整个缓冲区。

要使用,请按选择 / 通过命令过滤或使用命令面板。您还可以将其绑定到快捷键

{ "keys": ["…"], "command": "filter_through_command" }

除了下面解释的cmdline参数之外,此命令还接受一个布尔值full_line参数,如果设置,则在处理之前将每个选择扩展到整行。

插入命令输出

对于每个选择,启动外部命令并在选择的开始处插入输出。

要使用,请按选择 / 插入命令输出或使用命令面板。您也可以将其绑定到快捷键

{ "keys": ["…"], "command": "insert_command_output" }

说明

外部命令将异步执行,因此您可以再次激活它以取消它。如果在尝试修改缓冲区内容、选择或关闭缓冲区时,它也将自动取消。

这两个命令都接受一个可选的cmdline参数,因此您可以使用它们快速绑定特定的外部命令。例如,将以下添加到您的绑定中,以便快速将行号添加到所选文本中

{ "keys": ["…"], "command": "filter_through_command", "args": { "cmdline": "cat -n" } }

许可

SublimeExternalCommand的所有内容均受MIT许可协议许可。

版权© 2011 Alexey Ermakov [email protected]

版权© 2013 Connor McKay

特此授予任何获取此软件及相关文档文件(“软件”)副本的人免费处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、转授和/或销售软件副本的权利,并允许向software提供软件的人这样做,前提是遵守以下条件

以上版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

软件按“原样”提供,不提供任何形式的质量保证或适用性保证,包括但不限于对适销性、针对特定目的的适用性和非侵权的保证。在任何情况下,无论基于合同、侵权或其他原因,作者或版权所有者均不对任何索赔、损害或其他责任负责,该索赔、损害或其他责任源于、源于或与软件或软件的使用或其他任何情况有关。