What is SciTE?

SciTE stands for SCIntilla based Text Editor. It is a pretty simple, yet flexible and powerful alternative to all those other editors (like Notepad++). I find that it suits my needs for something with advanced editor features, easy configuration, runs on Windows/Linux/Mac, and can compile/execute any file type however I want.

You can download it from scintilla.org (or "sudo apt-get install scite" for those on Ubuntu-based distros).

 

 

How to configure SciTE

From within SciTE:

Options (Menu)->Open User Options File

Here are some things I commonly set

To print one portrait page per sheet with tabs equal to two spaces:

command.print.*=a2ps -R --columns=1 --rows=1 --tabs=2 "$(FileNameExt)"

Some font fixing:

font.monospace=font:Courier,size:12

font.base=font:Courier,size:12

font.small=font:Courier,size:10

font.comment=font:Courier,size:12

font.code.comment.box=$(font.comment)

font.code.comment.line=$(font.comment)

font.code.comment.doc=$(font.comment)

font.text=$(font.monospace)

font.text.comment=$(font.monospace)

font.embedded.base=$(font.monospace)

font.embedded.comment=$(font.comment) 

style.*.32=$(font.base),back:#ffffff,fore:#000000

Tabbing and indenting:

tabsize=2

indent.size=2

use.tabs=0

tab.indents=1

backspace.unindents=1

indent.automatic=1

Put the output on the bottom:

split.vertical=0

Run .py with Python 3:

command.go.*.py=python3 -u "$(FileNameExt)"

Save and close all SciTE windows to ensure changes apply

Additional SciTE Stuff

SciTE FAQ

SciTE Tips