If you are used to using MicroEmacs and you would like the speed of CygnusEd without having to learn any new keyboard commands you can remap the keyboard so that almost all of the MicroEmacs work in CygnusEd. Below is documentation off the macros which have been put into the emacsmacros file. If you copy this file to s:cedmacros then it will be automatically loaded when you run the editor. You can then further customize the macro file with the define macro function of CygnusEd. Key Combination Function It Performs --------------- -------------------- CTRL|'@', set mark at current cursor position CTRL|'A', goto beginning of line CTRL|'B', move left a character CTRL|'C', quit, CTRL|'D', forward delete CTRL|'E', goto end of line CTRL|'F', more right a character CTRL|'G', cancel (not in menu) CTRL|'H', (backspace) backward delete CTRL|'I', tab, CTRL|'J', indent, (not in menu) CTRL|'K', kill to end of a line, CTRL|'L', refresh, (the screen) CTRL|'M', newline, (the return key) CTRL|'N', move down a line CTRL|'O', open up a line, CTRL|'P', move up a line CTRL|'Q', enter the next character as a literal CTRL|'R', reverse search CTRL|'S', forward search CTRL|'T', swap 2 characters (not in menu) CTRL|'U', enter numeric argument or multiply current argument value by 4. CTRL|'V', next page CTRL|'W', kill from mark to dot CTRL|'Y', (yank) pull from killbuffer CTRL|'Z', scroll window up CTRL|'_', startup a CLI delete character at cursor The above commands are case-independent Here are the commands that begin with a CTRL-X: These commands ARE case dependant. Command Function It Performs ------- ---------------------------------- ^x ^b Display list of buffers ^x ^c hard quit ^x ^d delete entire line ^x ^f quick save and exit ^x ^g go to line ^x ^k Make a buffer go away. ^x ^l Lower case region. ^x ^n Move to the next window ^x ^o Delete blank lines ^x ^p Move to the previous window ^x ^q Insert literal (alt to ^Q) ^x ^r Get a file, read/write ^x ^s Save a file to current name ^x ^u Upper case region. ^x ^v Get a file, read write ^x ^w Write a file ^x ^x Swap "." and mark ^x ^z Shrink window. ^x '! run a command. ^x '= Show the cursor position (not in menu) ^x '( Begin keyboard macro ^x ') End keyboard macro ^x '1 Make current window only one ^x '2 Split current window ^x 'B Switch a window to a buffer ^x 'E Execute keyboard macro ^x 'F Rename file for this buffer ^x 'K Make a buffer go away. ^x 'N Move to the next window ^x 'P Move to the previous window ^x 'Q Insert literal (alt to ^Q) ^x 'R Search backwards (alt to ^R) ^x 'S Search forwards (alt to ^S) ^x 'V scroll other window backward ^x 'Z Enlarge display window. Here are the commands that begin with the key: both upper and lower case letters are accepted for the following commands Command Function It Performs ------- ---------------------------------- ^c hard quit ^V scroll other window forward ! Current Line to Top of Wind. - Set mark (alternate to ^@) > Move to end of buffer < Move to start of buffer b Backup by words c Initial capitalize word. d Delete forward word. f Advance by words h Delete backward word. l Lower case word. q forw. query search & replace r forward search & replace u Upper case word. v Move backward by pages w Copy region to kill buffer. z Move window up ~ execute macro (alt to ^X e) Delete backward word.