man e3 (Commandes) - A mini text editor
NAME
E3 - A mini text editor
SYNOPSIS
e3[ws|em|pi|vi|ne] [filename]
DESCRIPTION
e3 is a complete mini application written fully in assembler, with a code size less than 10000 byte. There is a status & input line, where you can enter filenames, blocknames, find-texts and line numbers. The editor commands are similary the families of Wordstar-like or Emacs or Pico or vi or Nedit editors. For online help press ESC:h in vi mode, else Alt-H. This man page describes Wordstar key bindings only.
KEYBOARD COMMANDS FOR WS
- ^A Go word left
- ^C Go page down
- ^D Go right
- ^E Go up
- ^F Go word right
- ^G Delete current character
- ^H Delete left character
- ^I Tabulator
- ^J Get online help
- ^KB Set block start marker
- ^KC Copy current block
- ^KD Save file and load a new one
- ^KK Set block end marker
- ^KQ Abort editing and exit. Confirm with Y or y that your changes are lost.
- ^KR Insert a file as a new block
- ^KS Save file and continue editing
- ^KV Move current block inside file
- ^KW Save a block into a file
- ^KX Save file and exit
- ^KY Delete text a block
- ^KZ Suspend (simple ^Z in other editor modes)
- ^L Repeat last ^QF or ^QA
- ^M Enter new line
- ^QA Search & Replace (a prompt appears). For options compare ^QF.
- ^QB Go to block begin
- ^QC Go to end of file
- ^QD Go to end of line
- ^QE Go to top of screen: 1st columne, 1st line
- ^QF Find a text string (a prompt appears). Valid options are Case sensitive and Backward. You could abort via pressing ^U . This options are equal to e3em, e3pi, e3ne, but their abort keys are ^G and ^C.
- ^QG Delete character under cursor
- ^QG Delete character left of cursor
- ^QH,^Q(Del) Delete up to line begin
- ^QI Go to line number (prompt appears)
- ^QK Go to block end
- ^QR Go to file begin
- ^QS Go to line begin
- ^QV Go to last postion of find
- ^QW Go to previous word
- ^QX Go to bottom of window (last line, end of line)
- ^QY Delete to line end
- ^QZ Go to next word
- ^R Go page up
- ^S Go left
- ^T Delete to next word
- ^U Undo the last operation. Also abort input in status line (this is used for ^QI,^QF,^KR,^KW etc.)
- ^V Toggle insert mode
- ^W Scroll up
- ^X Go down
- ^Y Delete current line
- ^Z Scroll down
UNDO OPERATION DETAILS
e3 has an UNDO mode starting in v2.2. There is no predefined UNDO level count. You can expect to UNDO at least one last insert-, delete-, overwrite- or sed_pipe-operation, but in most cases there are lots of UNDO stages available. e3 has a fixed size undo buffer and will use an external helper file if some deleted data is bigger sized than the undo buffer. This buffer is organized as a ring, overwriting older UNDO information if neccessary. So one never can say exactly how many UNDO operations are possible. For using the UNDO press one of:
- ^U in Wordstar mode
- ^QU in Pico mode
- ^_ in Emacs mode
- u in vi command mode
- ^U in Nedit mode
BUILT IN CALCULATOR
e3 has an arithmetic calculator built in for some simple arithmetic calculations inside your text. Place cursor at begin of the task i.e. something like: -3.002*-(2--3)= and press one of:
- ^KN in Wordstar mode
- ^QC in Pico mode
- ^X^N in Emacs mode
- # in vi command mode
- ^K in Nedit mode This will insert the result into text. Use the values between -999999999999.999999 ... 999999999999.999999 with up to 6 decimal digits and the operators +-*/ and parenthesis ( ). Also available are p for constant PI and r for accessing the result of last calculation
RUNTIME MODE SWITCHING
You can switch to other editor mode by pressing one of:
- ^KM in Wordstar mode
- ^QM in Pico mode
- altX in Emacs mode
- <ESC>; in vi command mode
- ^E in Nedit mode e3 will set a prompt SET MODE . Now enter one of e3ws, e3em, e3pi, e3vi, e3ne for setting Wordstar-like or Emacs or Pico or vi or Nedit style.
OPTIONS
e3 accepts a filename for text editing. Switch the editor mode depending of the binary name, one of e3ws, e3em, e3pi, e3vi, e3ne
FILES
- e3 is an assembled executable for Linux, FreeBSD, NetBSD, OpenBSD, BeOS(tm), QNX(tm). e3ws, e3em, e3pi, e3vi, e3ne are symbolic links to e3.
- e3.exe is an assembled executable for 32 bit Win versions like 95/98/ME/etc.
- e3c is a 'C' compiled executable for some other platforms, optional built, supporting WS key bindings only.
- e3arm is a new experimental (alpha code quality) assembled executable for ARM Linux, optional built (identical e3, but no arithmetics and no UNDO available).
- e3.hlp help text file (for e3c only)
- e3.res error message text file (for e3c only)
- e3-16 e3-16, e3-16.com, e3-16e.exe are special bonus files for 16 bit operating systems ELKS (==Embeddable Linux Kernel Subset) and DOS, supporting WS key bindings only.
COPYRIGHT
e3 is Copyright (c) 2000,01,02,03 Albrecht Kleine
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
BUGS
There probably are some, but I don't know what they are yet.