* `show option`: shows the current value of the given option.
-* `eval "expression"`: Evaluates a Lua expression. Note that micro will not
- print anything so you should use `messenger:Message(...)` to display a value.
-
* `run sh-command`: runs the given shell command in the background. The
command's output will be displayed in one line when it finishes running.
* `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 install plugin_name`: installs the given plugin.
-
-* `plugin remove plugin_name`: removes the given plugin.
-
* `plugin list`: lists all installed plugins.
-* `plugin update`: updates all installed plugins.
+* `plugin version pl`: shows version for specified plugin.
-* `plugin search plugin_name`: searches for the given plugin. Note that you can
- find a list of all available plugins at
- github.com/micro-editor/plugin-channel.
-
- You can also see more information about the plugin manager in the
- `Plugin Manager` section of the `plugins` help topic.
-
-* `plugin available`: list plugins available for download (this includes any
- plugins that may be already installed).
+* `plugin info pl`: shows additional info for specified plugin.
* `reload`: reloads all runtime files.
* `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