Fork me on GitHub

Started: 30 Mar 2012
github

I have a number of open bugs on SublimeText's userecho forum. Most of these are related to using these plugins. If you like my work on ST2, please up-vote these bugs reports if you agree they are bugs. It isn't a popularity contest, I'm just hoping to get them resolved, and it's a voting system, so I need your votes. I hope this is not shameless self-promotion, that is most definitely not my intention.

my profile on http://sublimetext.userecho.com/

You write a YAML file that contains director commands. As you run each command, it looks like you are typing them yourself, but with a conspicuous lack of typos, and an unlikely clarity of thought.

Here is the transcript for this video:

yaml - clear - write: "Now I have just activated ScreenDirector using" - nl - write_inside: "ctrl+pagedown`. Let the demo begin!” - nl

  • clear
  • write: [‘First, printing multiple lines’, ‘using “write” and an array.’, ‘line one’, ‘line two’, ‘line three’]

  • write: [‘Next, emulating quote matching’, ‘using “write_inside”.’]

  • write_inside: “‘string in single quotes’”

  • nl

  • write_inside: [“‘”, “again, using array”, “’”]

  • nl

  • write_inside:

    • “‘”
    • write: “you can nest commands,”
    • nl
    • write: “ too!”
    • “’”
  • nl

  • write: ‘Moving around using “go”’

  • nl

  • delay: 1500 # pause for 1.5 secs

  • go: -10 # go back ten

  • write: HI!

  • delay: 1500 # pause for 1.5 secs

  • go: 10 # return to previous position

  • select_all

  • delay: 1500 # pause for 1.5 secs

  • delete

  • delay: 500 # pause for .5 secs

  • write: | I’m gonna do the same thing, but using clear instead of select_all + delete

  • delay: 1500 # pause for 1.5 secs

  • clear

  • setmark # same as setmark: tmp

  • write: ‘<– Mark set at tmp.’

  • nl

  • setmark: mymark_name

  • write: ‘<– Mark set at mymarkname’

  • nl

  • gotomark # same as gotomark: tmp

  • write: ‘Back at tmp

  • gotomark: mymark_name

  • write: ‘Back at mymarkname’

  • set_mark

  • write: “this will be deleted in one second”

  • delay: 1000

  • selectfrommark

  • delete

  • write: “I will fix this mitsake.”

  • delay: 500

  • go: -5

  • delay: 500

  • runcommand: [transposecharacter] “`