default value: `unknown`. This will be automatically overridden depending
on the file you open.
+* `incsearch`: enable incremental search in "Find" prompt (matching as you type).
+
+ default value: `true`
+
* `ignorecase`: perform case-insensitive searches.
- default value: `false`
+ default value: `true`
* `indentchar`: sets the indentation character.
By default, this option points to the official plugin channel hosted on GitHub
at https://github.com/micro-editor/plugin-channel.
- default value: `https://raw.githubusercontent.com/micro-editor/plugin-channel
- /master/channel.json`
+ default value: `https://raw.githubusercontent.com/micro-editor/plugin-channel/master/channel.json`
* `pluginrepos`: a list of links to plugin repositories.
default value: `true`
+* `wordwrap`: wrap long lines by words, i.e. break at spaces. This option
+ only does anything if `softwrap` is on.
+
+ default value: `false`
+
* `xterm`: micro will assume that the terminal it is running in conforms to
`xterm-256color` regardless of what the `$TERM` variable actually contains.
Enabling this option may cause unwanted effects if your terminal in fact
created for you. If you'd like to take your configuration with you to another
machine, simply copy the settings.json to the other machine.
+## Settings.json file
+
+The settings.json file should go in your configuration directory (by default
+at `~/.config/micro`), and should contain only options which have been modified
+from their default setting. Here is the full list of options in json format,
+so that you can see what the formatting should look like.
+
+```json
+{
+ "autoclose": true,
+ "autoindent": true,
+ "autosave": 0,
+ "autosu": false,
+ "backup": true,
+ "backupdir": "",
+ "basename": false,
+ "clipboard": "external",
+ "colorcolumn": 0,
+ "colorscheme": "default",
+ "comment": true,
+ "cursorline": true,
+ "diff": true,
+ "diffgutter": false,
+ "divchars": "|-",
+ "divreverse": true,
+ "encoding": "utf-8",
+ "eofnewline": true,
+ "fastdirty": false,
+ "fileformat": "unix",
+ "filetype": "unknown",
+ "incsearch": true,
+ "ftoptions": true,
+ "ignorecase": false,
+ "indentchar": " ",
+ "infobar": true,
+ "initlua": true,
+ "keepautoindent": false,
+ "keymenu": false,
+ "linter": true,
+ "literate": true,
+ "matchbrace": true,
+ "mkparents": false,
+ "mouse": true,
+ "parsecursor": false,
+ "paste": false,
+ "permbackup": false,
+ "pluginchannels": [
+ "https://raw.githubusercontent.com/micro-editor/plugin-channel/master/channel.json"
+ ],
+ "pluginrepos": [],
+ "readonly": false,
+ "relativeruler": false,
+ "rmtrailingws": false,
+ "ruler": true,
+ "savecursor": false,
+ "savehistory": true,
+ "saveundo": false,
+ "scrollbar": false,
+ "scrollmargin": 3,
+ "scrollspeed": 2,
+ "smartpaste": true,
+ "softwrap": false,
+ "splitbottom": true,
+ "splitright": true,
+ "status": true,
+ "statusformatl": "$(filename) $(modified)($(line),$(col)) $(status.paste)| ft:$(opt:filetype) | $(opt:fileformat) | $(opt:encoding)",
+ "statusformatr": "$(bind:ToggleKeyMenu): bindings, $(bind:ToggleHelp): help",
+ "statusline": true,
+ "sucmd": "sudo",
+ "syntax": true,
+ "tabmovement": false,
+ "tabsize": 4,
+ "tabstospaces": false,
+ "useprimary": true,
+ "xterm": false
+}
+```
+
## Global and local settings
You can set these settings either globally or locally. Locally means that the