HEXER(1) General Commands Manual HEXER(1) (NAME) hexer - () (SYNOPSIS) hexer [] [ [...]] (DESCRIPTION) hexer () . ( ) (block devices) ( ). hexer : (undo) ( ). vi vi . (OPTIONS) -R, --readonly -v, --view . -r, --recover filename filename ( ). -c, --command command command. command . : hexer -c command1 -c command2 ... -t, --tite ti/te / (termcap/terminfo). -h, --help . -V, --version . -F, --features . +command -c . : . (CUSTOMIZING) ~/.hexerrc ( HEXERRC ). <<">> ( ) . () . (EDITOR COMMANDS) vi, : (Command Mode) . () . . (octal) <<0>> . (hexadecimal) <<0x>> ( x ). ( (Visual Mode) ). b . e . G n n . . <<0>> <<0G>> . Control-G . h j k l . . ( ) . vi: . i (Insert Mode) ( ) . n n . : ( ) . n (RE) . <> . N . <> . Control-O (Paste over). (kill buffer) . n n . p (Paste). . n n . r (Replace Mode). . . R (Replace Mode) ( ). n n . : ( ) . Control-R (Redo) (undo). u (Undo) . hexer name.hexer ( swapfile) ( name ). name (undo) (redo) . swapfile . v (Visual Mode) ( ). . w . x . n n . . : x . Control-X x . y (Yank). . n n . . zb . zt . zz . zb zt zz () ( ). : Exh (Exh Mode) ( ). Exh ex vi . . / (RE). RE RE / ? . : (RE) hexer vi ( (REGULAR EXPRESSIONS) ). ? . . . n m (n m ) . . < (hex) n n () . < . > (hex) n . Control-^ ( ). % ( (CALCULATOR) ). (Visual Mode) . v Exh . . v Escape . . . . . (Insert Mode) . TAB ( ) . (ASCII) . Delete BackSpace . (nibble ) . . . . Escape . n n . (Replace Mode) . BackSpace . : n . . Exh (Exh Mode) Exh hexer ex vi . exh : :area command arguments command area. :command arguments command . :area area. :position position. (area) : position1,position2 position1 position2 ( ). position position . % . (position) : offset ( <<0>>) ( <<0x>>). . . $ . /regexp/ ( (REGULAR EXPRESSIONS) ). . . ?regexp? . . : s, substitute : area s /regexp/replace/flags regexp replace ( (REGULAR EXPRESSIONS) ). replace <<\\>> regexp . flags: g: (global) ( ). c: (confirm) . ( <> <> .) . area . w, write : area w filename area filename. area filename . r, read : position r filename filename position. position . e, edit : e name : e # name. hexer name . name (#) . . b, buffer : b name : b name. . name . n, next . N, previous . S, skip . rewind . wall . c, close : c name : c! name : c : c! name. name . :c :c! . h, help . q, quit : q name : q! name : q : q! . :q :q! . map imap vmap : map from to : imap from to : vmap from to from to . ( ) Control-V . :map :imap :vmap . . unmap iunmap vunmap : unmap from : iunmap from : vunmap from :map :imap :vmap. set : set variable [...] : set variable=value [...] : set novariable [...] : set . : iso (): ISO-8859/1 ascii (): ASCII TERM (): maxmatch () specialnl (): (REGULAR EXPRESSIONS) . :set . d, delete : area d area. . y, yank : area y area . version hexer. zz . ( ) . zt . zb . wq :x. x, exit . . : . : :terminals:command terminals . TERM . :xterm:set iso .hexerrc ( ISO xterm). (Cursor Motion) : . Control-F . Control-B . Control-D . Control-U . (COMMAND LINE EDITING) : UpArrow DownArrow . LeftArrow RightArrow . Control-A . Control-E . Control-K . Control-U . Delete BackSpace . Control-D . Enter Return . Escape . : vi . TAB . . TAB . (REGULAR EXPRESSIONS) (RE) . (egrep vi ...) RE ( ) . hexer <<>> . : "a.*b" ( ). maxmatch ( maxmatch ). maxmatch :set . ( ) <<*>> <<+>> maxmatch "a.**b" "foo\(bar\)\+\+". `^'/`$' (/ ) `\<'/`\>' (/ ) . <<.>> <<[^...]>> specialnl :set . C `\' . (octal) `\o' . ( C `\0` `\9` RE .) `\x' `\d' . "\xxfe ff 5a 7e" "\oo276 277 132 176". "\xxff fe*" ( maxmatch) ff fe . `\' ( ) <<[]>> . <> . / `\{,}' ( ) ( <<0>>) ( <<0x>>) . maxmatch . (CALCULATOR) Hexer (myc) C . myc % () (infix) . . myc ( ): ** () * () / () % ( ) + () - () << ( / shift left) >> ( / shift right) < () <= ( ) > () >= ( ) == () != () & (AND ) | (OR ) ^ (XOR Exclusive OR ) && (AND ) || (OR ) = () : - ( ) ! (NOT ) ~ ( ). myc : boolean() integer ( ) float ( double C). integer float . C . . 4/7 4/7. a/b a/(b+0.) . . $$ $n n . (BUGS) . demetrio@cs.uni-sb.de . (COPYRIGHT) hexer (not in public domain) . . COPYRIGHT . (AUTHOR) Sascha Demetrio demetrio@cs.uni-sb.de Hexer 1.0.7 April 24, 2020 HEXER(1)