scite รจ un ottimo editor leggero e veloce, crossplatform, estremamente configurabile
ottimo per editing al volo di files progetti secondari, files di configurazione, reference.
nano ~/SciTEUser.properties
#------------------------------------------------------------------------------- # UI #------------------------------------------------------------------------------- # Show "<filename> in <path>" instead of just "<filename>" title.full.path=2 # full path in title title.full.path=1 # alwais Show toolbar and statusbar toolbar.visible=0 statusbar.visible=0 # Maximum number of tabs #buffers=40 # Hide tab bar if there is only one tab #tabbar.hide.one=0 # Split code and output (F8) panes vertically split.vertical=0 # Ask to reload a file that has been modified externally load.on.activate=1 are.you.sure.on.reload=1 # Window sizes and visibility position.left=180 position.top=80 position.width=850 position.height=800 # split horizontal instead of vertical split.vertical=0 #------------------------------------------------------------------------------- # TEXTAREA #------------------------------------------------------------------------------- # Set all code styles to use monospaced font of the same size font.monospace=font:!DejaVu Sans Mono,size:10 font.base=$(font.monospace) font.small=$(font.monospace) font.comment=$(font.monospace) font.text=$(font.monospace) font.text.comment=$(font.monospace) font.embedded.base=$(font.monospace) font.embedded.comment=$(font.monospace) font.vbs=$(font.monospace) # Show line numbers, pad if fewer than 4 digits line.margin.visible=1 line.margin.width=4+ margin.width=0 # Indentation style (Shift+Ctrl+I) # Set tabs to 4 spaces: tabsize=4 indent.size=4 use.tabs=0 # Show whitespaces: view.whitespace=1 #whitespace.fore=#000000 # Wrapping of long lines wrap=1 strip.trailing.spaces=1 ensure.consistent.line.ends=1 # indentation tab.indents=1 indent.automatic=1 indent.opening=0 indent.closing=1 # Column guide, indicates long lines edge.mode=1 edge.column=80 # Make Python quotes foldable (useful for docstrings) fold.quotes.python=1 # auto complete word autocompleteword.automatic=1 # advanced find and replace find.replace.advanced=1 # BRACE MATCHING # 0 = normal; 1 = match brace after caret unless brace character before braces.check=1 braces.sloppy=1 # SELECTION colors selection.alpha=80 selection.back=#006000 selection.fore=#000060 # FIND AND REPLACE find.replace.matchcase=0 find.replace.wrap=1 find.replacewith.focus=0 find.replace.advanced=1 find.replace.regexp=1 find.replace.regexp.posix=1 find.replace.escapes=1 escapes.in.find.replace=1 # find files find.files=*.*|*.c *.cpp *.cxx *.h|*.bas *.cls *.frm *.dsr find.in.files.close.on.find=0 find.in.dot=1 find.in.binary=0 #------------------------------------------------------------------------------- # IO #------------------------------------------------------------------------------- # one instance of SciTE only check.if.already.open=1 # open files in the last directory: open.dialog.in.file.directory=1 # show all files: open.filter=$(all.files)Source Files (cpp,c,h,mak)|*.cpp;*.c;*.h;*.mak;makefile|Web Files (htm, html, css, xml, shtml, js, pl, asp)|*.html;*.htm;*.css;*.shtml;*.js;*.pl;*.xml;*.asp|Text (txt, doc)|*.txt;*.doc| # save on deactivate save.on.deactivate=1 # reload file and prompt on activation load.on.activate=1 # prompt me for any suspicous action are.you.sure.on.reload=1 # Save the session save.position=1 save.recent=1 save.session=1 #save.find=0 # utf8 code.page=65001 output.code.page=65001 #------------------------------------------------------------------------------- # languages specific #------------------------------------------------------------------------------- html.tags.case.sensitive=0
selezione verticale: HOLD Ctrl key and select (on Linux GTK+)
ctags: