about summary refs log tree commit diff stats
path: root/archive/1.vm/edit/Readme.md
diff options
context:
space:
mode:
Diffstat (limited to 'archive/1.vm/edit/Readme.md')
-rw-r--r--archive/1.vm/edit/Readme.md49
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)