diff options
Diffstat (limited to 'archive/1.vm/edit/Readme.md')
-rw-r--r-- | archive/1.vm/edit/Readme.md | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/archive/1.vm/edit/Readme.md b/archive/1.vm/edit/Readme.md new file mode 100644 index 00000000..698e534b --- /dev/null +++ b/archive/1.vm/edit/Readme.md @@ -0,0 +1,49 @@ +Environment for learning programming using Mu: http://akkartik.name/post/mu + +Run it from the `mu` directory: + + ```shell + $ ./mu edit + ``` + +This will load all the `.mu` files in this directory and then run the editor. +Press ctrl-c to quit. Press F4 to save your work (if a lesson/ directory +exists) and to run the contents of the sandbox editor on the right. + +You can also run the tests for the environment: + + ```shell + $ ./mu test edit + ``` + +You can also load the files more explicitly by enumerating them all (in order): + + ```shell + $ ./mu edit/*.mu + ``` + +This is handy if you want to play with simpler versions of the editor that are +easier to understand. Stop loading at any layer to run with a subset of +features: + + ```shell + $ ./mu edit/001*.mu edit/002*.mu # run a simple editor rather than the full environment + ``` + +--- + +Appendix: keyboard shortcuts + + _moving and scrolling_ + - `ctrl-a` or `home`: move cursor to start of line + - `ctrl-e` or `end`: move cursor to end of line + - `ctrl-f` or `page-down`: scroll down by one page + - `ctrl-b` or `page-up`: scroll up by one page + - `ctrl-x`: scroll down by one line + - `ctrl-s`: scroll up by one line + - `ctrl-t`: scroll until current line is at top of screen + + _modifying text_ + - `ctrl-k`: delete text from cursor to end of line + - `ctrl-u`: delete text from start of line until just before cursor + - `ctrl-/`: comment/uncomment current line (using a special leader to ignore real comments https://www.reddit.com/r/vim/comments/4ootmz/_/d4ehmql) |