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

yasi-indenter

by nkmathew ST2/ST3

Sublime Text plugin for correct s-expression indentation using yasi

Details

Installs

  • Total 258
  • Win 157
  • OS X 61
  • Linux 40
Sep 25 Sep 24 Sep 23 Sep 22 Sep 21 Sep 20 Sep 19 Sep 18 Sep 17 Sep 16 Sep 15 Sep 14 Sep 13 Sep 12 Sep 11 Sep 10 Sep 9 Sep 8 Sep 7 Sep 6 Sep 5 Sep 4 Sep 3 Sep 2 Sep 1 Aug 31 Aug 30 Aug 29 Aug 28 Aug 27 Aug 26 Aug 25 Aug 24 Aug 23 Aug 22 Aug 21 Aug 20 Aug 19 Aug 18 Aug 17 Aug 16 Aug 15 Aug 14 Aug 13 Aug 12
Windows 0 0 0 0 1 0 1 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 1
OS X 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

Latest tag Package Control Downloads

sublime-yasi - yasi indenter meets Sublime Text

Enables correct lisp code indentation from within Sublime Text 3.

Installation

  • The repo way:

    • Hit Ctrl+Shift+P
    • Launch Add Repository
    • Paste https://github.com/nkmathew/sublime-yasi
    • Ctrl+Shift+P again
    • Click Install Package, lookup yasi and install it
  • Standard way(via Package Control):

    • Hit Ctrl+Shift+P > Install Package search for yasi and install it
  • Manually:

    • Clone repo or download master.zip
    • Run make VER=2 to install for Sublime 2 or make VER=3 for Sublime 3

Features

  • Indenting selections:

Hit Ctrl+r to indent the selection or alternatively navigate to the Selection menu then Format then Indent S-expression.

  • Indenting the current line:

Hitting Ctrl-r without an existing selection will result in the current line being reindented.

  • Auto-indentation:

Auto-indents the next line when the enter key is pressed

  • Indenting file on save(opt-out feature, see preferences)

Preferences

To turn off file auto-indentation on save go to the user settings in, Prefences > Package Settings > yasi-indenter > Settings - User

and change the value to false like so:

{
    "indent_sexp_on_save": false
}

Screencast

Demo