moe - Man Page

My Own (text) Editor


moe [global_options] [[+line[,col]] file_name [file_options]]...


GNU moe is a powerful, 8-bit clean, console text editor for ISO-8859 and ASCII character encodings. It has a modeless, user-friendly interface, online help, multiple windows, unlimited undo/redo capability, unlimited line length, unlimited buffers, global search/replace (on all buffers at once), block operations, automatic indentation, word wrapping, file name completion, directory browser, duplicate removal from prompt histories, delimiter matching, text conversion from/to UTF-8, romanization, etc.

Moe respects your work. By default it won't automatically add, change, or remove not even one byte in your files. Moe is a WYTIWYG (what you type is what you get) editor.

Moe can easily edit thousands of files at the same time.

Moe uses ISO-8859-15 instead of UTF-8 because an 8-bit character set (combined with romanization if needed) can convey meaning safely and more efficiently than UTF-8 can.

'global_options' are a mix of editor options and default 'file_options'. Most long option names have a negative form '--backup' '--no-backup'.

Each file name may be preceded by '+line[,column]' to start the cursor at the line, and optionally column, specified. 'line' and 'column' are applied to subsequent files until new values are specified for them.

'-' used as a file name argument means standard input. Directories are recursively descended into.

Editor options

-h,  --help

display this help and exit

-V,  --version

output version information and exit

-1,  --orphan

put extra files in orphaned buffers

-b,  --backup

create backup files (default)

-B,  --no-backup

don't create backup files

-e,  --exit-ask

make save-and-close ask always for confirmation

-H,  --smart-home

go home, then go to first non-blank character

-i,  --ignore-case

make search case insensitive by default

-k,  --keep-lines=<n>

number of lines to keep for PgUp/PgDn

-m,  --max-windows=<n>

max number of windows to show at once

-n,  --indent-step=<n>

number of spaces to add when indenting a block

-s,  --search-wrap

make search wrap at end of file

-u,  --auto-unmark

turn off highlighting after block copy or move

-x,  --rectangle

rectangular block mode

File options

-a,  --auto-indent

enable auto indent

-l,  --lmargin=<col>

set left margin

-r,  --rmargin=<col>

set right margin

-o,  --read-only

make buffer read-only

-O,  --overwrite

disable insert mode

-w,  --word-wrap

enable word wrapping

-2,  --two-spaces

make reformat put two spaces after period

Exit status: 0 for a normal exit, 1 for environmental problems (invalid flags, I/O errors, etc), 2 to indicate an invalid or unreadable input file, 3 for an internal consistency error (eg, bug) which caused moe to panic.

Reporting Bugs

Report bugs to
Moe home page:
General help using GNU software:

See Also

The full documentation for moe is maintained as a Texinfo manual.  If the info and moe programs are properly installed at your site, the command

info moe

should give you access to the complete manual.


January 2021 GNU moe 1.11