helix-mods/book/src/generated/typable-cmd.md
Matouš Dzivjak a4641a8613
feat(commands): sort command (#1288)
* feat(commands): sort/rsort  command

Add basic implementation of sort command.

* Sort by selections instead, implement reverse sort

* Generate docs

* Rename sort! to rsort
2021-12-27 13:11:06 +09:00

3.5 KiB

Name Description
:quit, :q Close the current view.
:quit!, :q! Close the current view forcefully (ignoring unsaved changes).
:open, :o Open a file from disk into the current view.
:buffer-close, :bc, :bclose Close the current buffer.
:buffer-close!, :bc!, :bclose! Close the current buffer forcefully (ignoring unsaved changes).
:write, :w Write changes to disk. Accepts an optional path (:write some/path.txt)
:new, :n Create a new scratch buffer.
:format, :fmt Format the file using the LSP formatter.
:indent-style Set the indentation style for editing. ('t' for tabs or 1-8 for number of spaces.)
:line-ending Set the document's default line ending. Options: crlf, lf, cr, ff, nel.
:earlier, :ear Jump back to an earlier point in edit history. Accepts a number of steps or a time span.
:later, :lat Jump to a later point in edit history. Accepts a number of steps or a time span.
:write-quit, :wq, :x Write changes to disk and close the current view. Accepts an optional path (:wq some/path.txt)
:write-quit!, :wq!, :x! Write changes to disk and close the current view forcefully. Accepts an optional path (:wq! some/path.txt)
:write-all, :wa Write changes from all views to disk.
:write-quit-all, :wqa, :xa Write changes from all views to disk and close all views.
:write-quit-all!, :wqa!, :xa! Write changes from all views to disk and close all views forcefully (ignoring unsaved changes).
:quit-all, :qa Close all views.
:quit-all!, :qa! Close all views forcefully (ignoring unsaved changes).
:cquit, :cq Quit with exit code (default 1). Accepts an optional integer exit code (:cq 2).
:theme Change the editor theme.
:clipboard-yank Yank main selection into system clipboard.
:clipboard-yank-join Yank joined selections into system clipboard. A separator can be provided as first argument. Default value is newline.
:primary-clipboard-yank Yank main selection into system primary clipboard.
:primary-clipboard-yank-join Yank joined selections into system primary clipboard. A separator can be provided as first argument. Default value is newline.
:clipboard-paste-after Paste system clipboard after selections.
:clipboard-paste-before Paste system clipboard before selections.
:clipboard-paste-replace Replace selections with content of system clipboard.
:primary-clipboard-paste-after Paste primary clipboard after selections.
:primary-clipboard-paste-before Paste primary clipboard before selections.
:primary-clipboard-paste-replace Replace selections with content of system primary clipboard.
:show-clipboard-provider Show clipboard provider name in status bar.
:change-current-directory, :cd Change the current working directory.
:show-directory, :pwd Show the current working directory.
:encoding Set encoding based on https://encoding.spec.whatwg.org
:reload Discard changes and reload from the source file.
:tree-sitter-scopes Display tree sitter scopes, primarily for theming and development.
:vsplit, :vs Open the file in a vertical split.
:hsplit, :hs, :sp Open the file in a horizontal split.
:tutor Open the tutorial.
:goto, :g Go to line number.
:set-option, :set Set a config option at runtime
:sort Sort ranges in selection.
:rsort Sort ranges in selection in reverse order.