+* `tabswitch tab`: This command will switch to the specified tab. The `tab` can
+ either be a tab number, or a name of a tab.
+
+* `textfilter sh-command`: filters the current selection through a shell command
+ as standard input and replaces the selection with the stdout of the shell command.
+ For example, to sort a list of numbers, first select them, and then execute
+ `> textfilter sort -n`.
+
+* `log`: opens a log of all messages and debug statements.
+
+* `plugin list`: lists all installed plugins.
+
+* `plugin version pl`: shows version for specified plugin.
+
+* `plugin info pl`: shows additional info for specified plugin.
+
+* `reload`: reloads all runtime files.
+
+* `cd path`: Change the working directory to the given `path`.
+
+* `pwd`: Print the current working directory.
+
+* `open filename`: Open a file in the current buffer.
+
+* `reset option`: resets the given option to its default value
+
+* `retab`: Replaces all leading tabs with spaces or leading spaces with tabs
+ depending on the value of `tabstospaces`.
+
+* `raw`: Micro will open a new tab and show the escape sequence for every event
+ it receives from the terminal. This shows you what micro actually sees from
+ the terminal and helps you see which bindings aren't possible and why. This
+ is most useful for debugging keybindings.
+
+* `showkey`: Show the action(s) bound to a given key. For example
+ running `> showkey CtrlC` will display `main.(*View).Copy`. Unfortuately
+ showkey does not work well for keys bound to plugin actions. For those
+ it just shows "LuaFunctionBinding."
+
+---
+
+The following commands are provided by the default plugins:
+
+* `lint`: Lint the current file for errors.
+
+* `comment`: automatically comment or uncomment current selection or line.
+
+# Command Parsing
+
+When running a command, you can use extra syntax that micro will expand before
+running the command. To use an argument with a space in it, simply put it in
+quotes. You can also use environment variables in the command bar and they
+will be expanded to their value. Finally, you can put an expression in backticks
+and it will be evaluated by the shell beforehand.