SciTECO is an interactive TECO dialect, similar to Video TECO. It also adds features from classic TECO-11, as well as unique new ideas.

Project development takes place here:
https://git.fmsbw.de/sciteco

The download archive is mirrored at Sourceforge, but for nightly builds check out:
https://sciteco.fmsbw.de/downloads/nightly/

Features

  • Unique paradigm of text editing: Both an interactive editor and interactive programming language. Powerful command set and on-the-fly automation of complex text processing tasks.
  • All of the basic Video TECO commands supported
  • Improved parser compared to classic TECOs
  • Operator precedence and stack machine
  • Extended Q-Register namespace (arbitrary strings)
  • Quick access to the system clipboard via special ~ registers, even on ncurses!
  • Function key support and key macros
  • Programmable mouse support via special key macros
  • Many TECO-11 features, e.g. colon-modified commands and powerful match characters
  • Interactivity: Tab completions, immediate search-replace. In fact almost everything is executed immediately.
  • Command rubout and redo: Removing commands reverses their side effects - even file writes!
  • Munging: Macros may be munged, that is executed in batch mode. Allows you to use SciTECO as a scripting language.
  • Full Unicode (UTF-8) support
  • 8-bit cleanliness and support for single-byte encodings
  • Embedded help system
  • A growing standard library of macros with frameworks for color schemes, syntax highlighting and buffer sessions. Easy to hack!
  • Syntax highlighting, styles, line numbers, etc. thanks to Scintilla.
  • Cross-platform code base - relatively easy to port (uses glib)

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow SciTECO

SciTECO Web Site

You Might Also Like
Enterprise-Grade Monitoring - Zero Compromises Icon
Enterprise-Grade Monitoring - Zero Compromises

PRTG delivers deep visibility and proactive alerts for complex IT. Monitor, analyze, and optimize - all in one platform.

Managing a large, distributed IT environment demands more than basic monitoring. PRTG provides a unified view of your entire infrastructure - across sites, clouds, and hybrid setups. Advanced analytics, customizable dashboards, and granular access controls empower your team to detect issues early and respond fast. Automate reporting, ensure compliance, and scale effortlessly as your network grows. With PRTG, you get reliability, flexibility, and the insights you need to keep your business running at peak performance.
Start Your Free PRTG Trial
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
1
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5

User Reviews

  • So Vim and the editor your grandfather used in college had a baby and it grew up... This is the best freaking editor in the world. Vim is very much like Teco but it has full screen mode (it shows you the whole document as you're editing it), something I missed on new versions of Teco, including TecoC and its imitators. Editing "blind" is a pain and a deal breaker for me; if I can't see the text being edited as I'm editing it, I want a different editor. SciTeco is a full screen editor and if it came preinstalled on most computers I would suggest that everyone learn it. It's lots more flexible than Vim but not enough to annoy a beginner; in fact, I'd argue it's more user friendly than Vim because the editors we use today are character oriented ones (like Teco was from the beginning) rather than line oriented (like ed, vi, and Vim). Today's user treats the file as one long piece of text (as traditional on minicomputers) instead of detached lines (as traditional on mainframes). For example, if you type 62l (that's sixty two characters to the right) and the line is only sixty characters long, Vim will beep and issue an error. If you type 62c in Teco, and the line is only sixty characters long, Teco will go to the end of the line as far as it can, go to the next line, and complete the command. Vim also doesn't have negative commands. It has h to go up, j to go down, k to go left, l to go right. Two of those commands are redundant; moving a negative amount to the left is logically the same as moving that same amount to the right. Why not have the same commands for both, like Teco does? I can type 10c to go ten to the right, or -10c to go ten to the left. Makes more sense. The "unused" keys can be used for more features, and boy, does Teco have features. Vim does not preview commands before it completes them; this is a shame, and I've clobbered many a file due to inattention (not knowing whether in insert or command mode). SciTeco gives you a live preview of the commands you're typing, and it only commits the commands once you hit the Escape key twice. Don't like what you've done? Just backspace until you've undone your mistake. You can write your very own macros in SciTeco, too. It's customisable just like Vim; it has its own equivalent of vimrc and colour schemes. The only thing missing is a tutorial for using it. The old Teco handbook published in the 70's is still useful but not really a good fit for a total beginner. Vim comes with a tutorial file to learn to edit with it; SciTeco could do with an equivalent.
    1 user found this review helpful.
Read more reviews >

Additional Project Details

Operating Systems

BSD, Cygwin, Linux, Mac, MinGW/MSYS2, Windows, WINE

Intended Audience

Advanced End Users, Developers, System Administrators

User Interface

Command-line, Console/Terminal, Curses/Ncurses, GTK+

Programming Language

C

Related Categories

C Text Editors, C Text Processing Software, C Interpreters

Registered

2014-02-16