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

yasi-indenter

by nkmathew ALL

Sublime Text plugin for correct s-expression indentation using yasi

Details

Installs

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

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,

and change the value to false like so:

{
    "indent_sexp_on_save": false
}

Screencast