]> git.lizzy.rs Git - micro.git/blobdiff - runtime/help/help.md
Add tab command to open a file in a new tab
[micro.git] / runtime / help / help.md
index 02ecffcafbb2472c2d4ff44276e3f5477573fcea..41242ef57c26f0a8fa1709574cc97c66bf0702cd 100644 (file)
@@ -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`