ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Pipe Dream

by billymoon ST2

Pipe Dream plugin for Sublime Text 2 - Pipes selected text through shell commands

Details

  • 2014.06.15.18.50.15
  • github.​com
  • github.​com
  • 10 years ago
  • 2 hours ago
  • 11 years ago

Installs

  • Total 146
  • Win 40
  • Mac 75
  • Linux 31
Nov 21 Nov 20 Nov 19 Nov 18 Nov 17 Nov 16 Nov 15 Nov 14 Nov 13 Nov 12 Nov 11 Nov 10 Nov 9 Nov 8 Nov 7 Nov 6 Nov 5 Nov 4 Nov 3 Nov 2 Nov 1 Oct 31 Oct 30 Oct 29 Oct 28 Oct 27 Oct 26 Oct 25 Oct 24 Oct 23 Oct 22 Oct 21 Oct 20 Oct 19 Oct 18 Oct 17 Oct 16 Oct 15 Oct 14 Oct 13 Oct 12 Oct 11 Oct 10 Oct 9 Oct 8
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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 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
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

Readme

Source
raw.​githubusercontent.​com

Pipe Dream plugin for Sublime Text

Pipes selected text through shell commands

Sublime Text

About

This is a Sublime Text plugin, allowing you to pipe selected text (multiple regions ok) or the buffer contents through arbitrary shell commands.

Installation

Package Control -> Install Package -> Pipe Dream

Usage

Either select a region (or regions) to operate on, or the plugin will use all the text in the window.

Goto: Tools -> Command Palette (Cmd+Shift+P or Ctrl+Shift+P) and type any of the commands…

Windows and Linux

This plugin has not been tested on these platforms, but I expect it to work, I would appreciate if someone could let me know if it does, or if there are any issues

Commands

These commands are built in, and just to start you off. The idea is that you can easily define your own Pipe Dreams by editing the keymap files, or the commands file.

The keyboard shortcuts set by default, but can be edited easily in the relevant OS's keymap file.

  • Pipe Dream: Beautify JavaScript (uglifyjs)
    • keys:ctrl+alt+a b
    • type: text_replace
    • cmds: uglifyjs -b --comments all
  • Pipe Dream: Minify JavaScript (uglifyjs)
    • keys:ctrl+alt+a u
    • type: text_replace
    • cmds: uglifyjs
  • Pipe Dream: Execute JavaScript
    • keys:ctrl+alt+a x j
    • type: console_log
    • cmds: node

Customize

The Sublime-Pipe-Dream.sublime-commands file has some pre-defined commands, but you are strongly encouraged to make your own, and share them by adding an issue with your dreams.

Oh no! command not found…

If you get an error sh: node: command not found or similar, maybe you don't have node (or similar) in the right path. Try setting the absolute path to node in User/Sublime-Pipe-Dream.sublime-settings.

This means from: "PATH": "/usr/sbin:/sbin:/usr/local/bin:"

change to: "PATH": "/usr/sbin:/sbin:/usr/local/bin:/path/to/node/folder:"

Have fun!

Oh yeah!

Big thanks to Victor Porof for the original plugin I adapted: https://github.com/victorporof/Sublime-HTMLPrettify