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

With Python

by nneonneo ST2/ST3

"Replace with Python" for Sublime Text 2

Details

Installs

  • Total 238
  • Win 168
  • OS X 26
  • Linux 44
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 Oct 7 Oct 6 Oct 5 Oct 4 Oct 3 Oct 2 Oct 1 Sep 30 Sep 29 Sep 28 Sep 27 Sep 26 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
Windows 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 3
OS X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 1 0 0 0 0 1 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

Readme

Source
raw.​githubusercontent.​com

Sublime Text “Replace with Python”

Sublime Text has a great regex-powered find-and-replace feature. But, what if you want to do a little more complex replacement? “Replace with Python” empowers your replace command with Python, letting you do advanced text manipulation intuitively and easily.

Replacing binary with characters in Sublime Text

Commands

  • “With Python: Replace”, accessible as Find => Replace with Python (with_python_prompt_replace)
    1. Select some regions of text, e.g. by alt+dragging a rectangular area or by using Find => Find... followed by alt+enter to select all matches.
    2. Activate this command to bring up a command entry box
    3. Type a Python statement (or multiple statements separated by newlines, which you can enter with alt+enter), which uses the text and/or index variables and ultimately assigns the text variable.
    4. Your snippet will be executed once per selection region, with the output text variable replacing the selected text.
  • “With Python: Sort Lines”, accessible as Edit => Sort Lines with Python (with_python_prompt_sort_lines)
    1. Optionally, select some regions of text. Each region will be sorted independently. The entire file is sorted if nothing is selected.
    2. Activate this command to bring up a command entry box.
    3. Type a Python expression which uses the line and/or index variables. The result of this expression is used as a sort key.
    4. The expression is executed once per line in a selection region, and the lines are sorted according to the resulting values.
  • “With Python: Sort Selections”, accessible as Edit => Sort Selections with Python (with_python_prompt_sort_selections)
    1. Select some regions of text.
    2. Activate this command to bring up a command entry box
    3. Type a Python expression which uses the text and/or index variables.
    4. The expression is executed once per selection region, and the regions are moved according to the resulting values. Unselected text is not affected.

Variables

  • text - Selected text. Usable in Replace With Python and Permute Selections => Sort With Python.
  • line - Line within a selection. Usable in Permute Lines => Sort With Python.
  • index - 0-based index of the current selection region. Usable in all functions.
  • lineno - Line number within the current selection. Usable in Permute Lines => Sort With Python.