X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=runtime%2Fhelp%2Fhelp.md;h=41242ef57c26f0a8fa1709574cc97c66bf0702cd;hb=431eb12c961bd4e4f074c94d3031804f45449240;hp=02ecffcafbb2472c2d4ff44276e3f5477573fcea;hpb=a79e964cb6fc35b95a41b8069b71a2b7c2424406;p=micro.git diff --git a/runtime/help/help.md b/runtime/help/help.md index 02ecffca..41242ef5 100644 --- a/runtime/help/help.md +++ b/runtime/help/help.md @@ -23,67 +23,70 @@ you can rebind them to your liking. ```json { - "Up": "CursorUp", - "Down": "CursorDown", - "Right": "CursorRight", - "Left": "CursorLeft", - "ShiftUp": "SelectUp", - "ShiftDown": "SelectDown", - "ShiftLeft": "SelectLeft", - "ShiftRight": "SelectRight", - "AltLeft": "WordLeft", - "AltRight": "WordRight", - "AltShiftRight": "SelectWordRight", - "AltShiftLeft": "SelectWordLeft", - "CtrlLeft": "StartOfLine", - "CtrlRight": "EndOfLine", - "CtrlShiftLeft": "SelectToStartOfLine", - "CtrlShiftRight": "SelectToEndOfLine", - "CtrlUp": "CursorStart", - "CtrlDown": "CursorEnd", - "CtrlShiftUp": "SelectToStart", - "CtrlShiftDown": "SelectToEnd", - "Enter": "InsertEnter", - "Space": "InsertSpace", - "Backspace": "Backspace", - "Backspace2": "Backspace", - "Alt-Backspace": "DeleteWordLeft", - "Alt-Backspace2": "DeleteWordLeft", - "Tab": "InsertTab", - "CtrlO": "OpenFile", - "CtrlS": "Save", - "CtrlF": "Find", - "CtrlN": "FindNext", - "CtrlP": "FindPrevious", - "CtrlZ": "Undo", - "CtrlY": "Redo", - "CtrlC": "Copy", - "CtrlX": "Cut", - "CtrlK": "CutLine", - "CtrlD": "DuplicateLine", - "CtrlV": "Paste", - "CtrlA": "SelectAll", - "CtrlT": "AddTab" - "Home": "Start", - "End": "End", - "PageUp": "CursorPageUp", - "PageDown": "CursorPageDown", - "CtrlG": "ToggleHelp", - "CtrlR": "ToggleRuler", - "CtrlL": "JumpLine", - "Delete": "Delete", - "Esc": "ClearStatus", - "CtrlB": "ShellMode", - "CtrlQ": "Quit", - "CtrlE": "CommandMode", - - // Emacs-style keybindings - "Alt-f": "WordRight", - "Alt-b": "WordLeft", - "Alt-a": "StartOfLine", - "Alt-e": "EndOfLine", - "Alt-p": "CursorUp", - "Alt-n": "CursorDown" + "Up": "CursorUp", + "Down": "CursorDown", + "Right": "CursorRight", + "Left": "CursorLeft", + "ShiftUp": "SelectUp", + "ShiftDown": "SelectDown", + "ShiftLeft": "SelectLeft", + "ShiftRight": "SelectRight", + "AltLeft": "WordLeft", + "AltRight": "WordRight", + "AltShiftRight": "SelectWordRight", + "AltShiftLeft": "SelectWordLeft", + "CtrlLeft": "StartOfLine", + "CtrlRight": "EndOfLine", + "CtrlShiftLeft": "SelectToStartOfLine", + "CtrlShiftRight": "SelectToEndOfLine", + "CtrlUp": "CursorStart", + "CtrlDown": "CursorEnd", + "CtrlShiftUp": "SelectToStart", + "CtrlShiftDown": "SelectToEnd", + "Enter": "InsertEnter", + "Space": "InsertSpace", + "Backspace": "Backspace", + "Backspace2": "Backspace", + "Alt-Backspace": "DeleteWordLeft", + "Alt-Backspace2": "DeleteWordLeft", + "Tab": "InsertTab", + "CtrlO": "OpenFile", + "CtrlS": "Save", + "CtrlF": "Find", + "CtrlN": "FindNext", + "CtrlP": "FindPrevious", + "CtrlZ": "Undo", + "CtrlY": "Redo", + "CtrlC": "Copy", + "CtrlX": "Cut", + "CtrlK": "CutLine", + "CtrlD": "DuplicateLine", + "CtrlV": "Paste", + "CtrlA": "SelectAll", + "CtrlT": "AddTab" + "CtrlRightSq": "PreviousTab", + "CtrlBackslash": "NextTab", + "Home": "Start", + "End": "End", + "PageUp": "CursorPageUp", + "PageDown": "CursorPageDown", + "CtrlG": "ToggleHelp", + "CtrlR": "ToggleRuler", + "CtrlL": "JumpLine", + "Delete": "Delete", + "Esc": "ClearStatus", + "CtrlB": "ShellMode", + "CtrlQ": "Quit", + "CtrlE": "CommandMode", + "CtrlW": "NextSplit", + + // Emacs-style keybindings + "Alt-f": "WordRight", + "Alt-b": "WordLeft", + "Alt-a": "StartOfLine", + "Alt-e": "EndOfLine", + "Alt-p": "CursorUp", + "Alt-n": "CursorDown" } ``` @@ -112,6 +115,7 @@ You can execute an editor command by pressing `Ctrl-e` followed by the command. Here are the possible commands that you can use. * `quit`: Quits micro. + * `save`: Saves the current buffer. * `replace "search" "value" flags`: This will replace `search` with `value`. @@ -131,6 +135,14 @@ Here are the possible commands that you can use. * `bind key action`: creates a keybinding from key to action. See the sections on keybindings above for more info about what keys and actions are available. +* `vsplit filename`: opens a vertical split with `filename`. If no filename is + provided, a vertical split is opened with an empty buffer + +* `hsplit filename`: same as `vsplit` but opens a horizontal split instead of + a vertical split + +* `tab filename`: opens the given file in a new tab. + ### Options Micro stores all of the user configuration in its configuration directory. @@ -153,12 +165,20 @@ Here are the options that you can set: colorschemes: * default: this is the default colorscheme. + * solarized: this is the solarized colorscheme (used in the screenshot). You should have the solarized color palette in your terminal to use it. + * solarized-tc: this is the solarized colorscheme for true color, just make sure your terminal supports true color before using it and that the MICRO_TRUECOLOR environment variable is set to 1 before starting micro. + * monokai-tc: this is the monokai colorscheme. It requires true color to + look perfect, but the 256 color approximation looks good as well. + + * atom-dark-tc: this colorscheme is based off of Atom's "dark" colorscheme. + It requires true color to look good. + * `tabsize`: sets the tab size to `option` @@ -188,7 +208,7 @@ Here are the options that you can set: * `cursorline`: highlight the line that the cursor is on in a different color (the color is defined by the colorscheme you are using) - default value: `off` + default value: `off` * `ruler`: display line numbers @@ -201,12 +221,12 @@ Here are the options that you can set: * `savecursor`: remember where the cursor was last time the file was opened and put it there when you open the file again - default value: `off` + default value: `off` * `saveundo`: when this option is on, undo is saved even after you close a file so if you close and reopen a file, you can keep undoing - default value: `off` + default value: `off` * `scrollmargin`: amount of lines you would like to see above and below the cursor @@ -225,6 +245,10 @@ Default plugin options: default value: `on` +* `autoclose`: Automatically close `{}` `()` `[]` `""` `''`. Provided by the autoclose plugin + + default value: `on` + * `goimports`: Run goimports on save. Provided by the `go` plugin. default value: `off`