SciTE is my best choise!Shere my config as follows:
SciTEGlobal.properties
# Global initialisation file for SciTE
# For Linux, place in $prefix/share/scite
# For Windows, place in same directory as SciTE.EXE (or Sc1.EXE)
# Documentation at http://www.scintilla.org/SciTEDoc.html
# Globals
# Window sizes and visibility
if PLAT_WIN
position.left=10
position.top=25
if PLAT_GTK
position.left=5
position.top=22
position.width=1000
position.height=690
#minimize.to.tray=1
#split.vertical=1
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
horizontal.scrollbar=1
horizontal.scroll.width=20000
output.horizontal.scrollbar=1
#output.horizontal.scroll.width=10000
#output.scroll=0
error.select.line=1
end.at.last.line=0
tabbar.visible=1
#tabbar.hide.one=1
tabbar.multiline=1
toolbar.visible=1
toolbar.detachable=0
toolbar.usestockicons=0
menubar.detachable=0
#undo.redo.lazy=1
statusbar.visible=1
#fileselector.width=800
#fileselector.height=600
#magnification=-1
#output.magnification=-1
# Sizes and visibility in edit pane
line.margin.visible=1
line.margin.width=2+
margin.width=0
#fold.margin.width=16
fold.margin.colour=#003642
fold.margin.highlight.colour=#0F4551
blank.margin.left=4
#blank.margin.right=4
buffered.draw=1
#two.phase.draw=0
use.palette=0
# Element styles
#view.eol=1
#control.char.symbol=.
caret.period=500
view.whitespace=0
view.indentation.whitespace=1
view.indentation.guides=1
highlight.indentation.guides=1
#current row highlight
caret.fore=#FF5D5D
caret.width=2
caret.line.back=#144A56
caret.line.back.alpha=50
edge.column=200
edge.mode=0
edge.colour=#C0DCC0
braces.check=1
braces.sloppy=1
selection.fore=#00ff00
# DADADA used as background because it yields standard silver C0C0C0
# on low colour displays and a reasonable light grey on higher bit depths
selection.alpha=80
selection.back=#000000
#whitespace.fore=#FF0000
#whitespace.back=#FFF0F0
error.marker.fore=#0000A0
error.marker.back=#DADAFF
bookmark.fore=#800000
bookmark.back=#FFFFA0
#bookmark.alpha=
find.mark=#0000FF
# Checking
are.you.sure=1
#are.you.sure.for.build=1
#save.all.for.build=1
#quit.on.close.last=1
load.on.activate=1
save.on.deactivate=0
are.you.sure.on.reload=1
reload.preserves.undo=1
check.if.already.open=1
default.file.ext=.cxx
#source.default.extensions=.h|.cxx|.bat
title.full.path=1
title.show.buffers=1
save.recent=1
save.session=1
session.bookmarks=1
session.folds=1
#open.dialog.in.file.directory=1
strip.trailing.spaces=1
#ensure.final.line.end=1
ensure.consistent.line.ends=1
#save.deletes.first=1
buffers=10
#buffers.zorder.switching=1
#api.*.cxx=d:\api\w.api
#win95.death.delay=1000
#translation.missing=***
#read.only=1
#max.file.size=1
# Indentation
tabsize=4
indent.size=4
use.tabs=0
indent.auto=1
indent.automatic=1
indent.opening=0
indent.closing=0
tab.indents=1
backspace.unindents=1
# PHP Auto-Indent
statement.indent.*.php=121 do else for if while case function foreach
statement.end