I use SciTE in Linux + Windows, with some heavy configuration
(attached). Especially the default fonts in Linux now look much better,
and some other stuff like additional hotkeys (Alt+Left, Alt+Right to
switch to the left/right tab, ...)
I have also created some abbreviations, e.g. when one types 'test' and
then Ctrl+B, scite automatically adds code for a test class and moves
the cursor to the correct place to fill in the rest of the test class.
Both files should be copied to home directory. Restart scite, and happy
coding
--
martinus
tabsize=8
indent.size=8
use.tabs=1
split.vertical=0
tabbar.visible=1
statusbar.visible=1
# line number settings for new scite version
line.margin.width=1+
line.margin.visible=1
# line number settings for older scite version
line.numbers=1
# two.phase.draw=1
are.you.sure.on.reload=1
reload.preserves.undo=1
check.if.already.open=1
save.session=1
ensure.consistent.line.ends=1
buffers=100
cache.layout=3
fold.symbols=2
export.html.wysiwyg=0
export.html.tabs=1
buffered.draw=1
# font
font.base=font:!Bitstream Vera Sans,size:11
font.small=font:!Bitstream Vera Sans,size:10
font.comment=font:!Bitstream Vera Serif,size:11
font.code.comment.box=$(font.comment)
font.code.comment.line=$(font.comment)
font.code.comment.doc=$(font.comment)
font.text=font:!Bitstream Vera Serif,size:11
font.text.comment=font:!Bitstream Vera Sans,size:11
font.embedded.base=font:!Bitstream Vera Sans,size:11
font.embedded.comment=font:!Bitstream Vera Sans,size:11
font.monospace=font:!Bitstream Vera Sans Mono,size:11
font.vbs=font:!Bitstream Vera Serif,size:11
font.js=$(font.comment)
wrap=1
wrap.visual.flags=1
wrap.visual.startindent=1
time.commands=1
tabbar.multiline=1
# autocompletion
#autocompleteword.automatic=1
autocomplete.choose.single=0
autocomplete.ruby.fillups=( .=?!+-[
# shortcuts
user.shortcuts=\
Ctrl+Shift+V|IDM_PASTEANDDOWN|\
Ctrl+PageUp|IDM_PREVFILE|\
Ctrl+PageDown|IDM_NEXTFILE|\
Ctrl+Space|IDM_COMPLETEWORD|\
Alt+Left|IDM_PREVFILE|\
Alt+Right|IDM_NEXTFILE|
# ruby stuff
c=class |\n\t\nend\n
d=def |\n\t\nend\n
ini=def initialize\n\t|\nend
f=if __FILE__ == $0\n\t|\nend
test=require 'test/unit'\n\nclass Test| < Test::Unit::TestCase\n def setup\n end\n\n def test\n end\nend