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

Shell Turtlestein

misfo 全部

在Sublime Text中运行任意shell命令的插件

详细信息

安装

  • 总数 33K
  • Win 17K
  • Mac 10K
  • Linux 6K
8月7日 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日
Windows 0 1 0 1 0 0 1 1 0 0 1 0 0 0 0 1 2 0 0 0 0 3 1 0 0 0 0 0 0 1 0 0 0 2 0 1 0 1 0 1 0 0 0 1 0
Mac 0 1 1 0 0 0 0 0 0 1 0 1 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 1 0 0 1 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

说明文件

源代码
raw.​githubusercontent.​com

Shell Turtlestein

一种快速简单的方法在Sublime Text中运行任意shell命令。

Mr. Turtlestein充当Sublime构建系统的更灵活替代品。在项目目录中运行命令

input a shell command

并与Sublime构建系统一样显示输出

command output

输入和输出

Unix的熟悉的|>运算符可用于将命令的输入和输出进行管道/重定向

  • 要将活动视图的选择传输到命令,请添加一个前导管道字符(例如| sort)。如果没有非空选择,整个文件将传输到命令中。
  • 要将命令的输出返回到视图中,请添加一个尾随管道字符(例如| sort |)。
  • 要将命令的输出重定向到新文件,请将命令中的尾随大于符号添加到命令中(例如ls >| sort >)。

使用代码片段

可用的代码片段适用于常用命令。所有具有作用域名称source.shell(对于Windows用户为source.dosbatch)的代码片段都可以在上面的提示中使用。我有一些示例供您参考以了解此内容。

默认按键绑定

  • Ctrl + Shift + C (Cmd + Shift + C):提示输入shell命令
  • Ctrl + Alt + Shift + C (Cmd + Alt + Shift + C):在窗口目录中打开终端
  • Ctrl + Shift + X (Cmd + Shift + X):重新运行上一个命令

可选配置

在您自己的Packages/User/Shell Turtlestein.sublime-settings文件中,您可以覆盖以下设置

  • surround_cmd:一个包含两个元素的数组,指定附加在命令之前和之后的文本(例如["source ~/.profile && ", ""])。
  • exec_args:传递给ExecCommand的参数。这里可以使用与构建系统相同的选项,但只有file_regexline_regexencodingenvpath是使用此插件有意义的选项。在下面的cmd_settings中指定的参数将覆盖这些默认值。
  • cmd_settings:用于执行命令的配置数组。首先匹配要运行的命令的配置将被使用。每个配置应具有以下键
    • cmd_regex:必须与该配置中的命令进行匹配的正则表达式。
    • exec_argssurround_cmd将覆盖上述任何匹配命令的设置。
  • prefer_active_view_dir:如果设置为true,则优先使用活动文件的目录,而不是使用在当前项目中打开的文件夹。

PAQ

Q:球是谁的Shell Turtlestein?

A:它是一部《摩登家庭》节目中死去的一只宠物龟。我的参考就是那么高端。Shell去世了:(

Q:“PAQ”代表什么?

A:可能是提出的问题

谢谢!

感谢所有贡献者。如果我的手臂能穿过互联网,我会大家都来个high five。