- Description: Whether to show git diff indicators in the scrollbar.
- Setting: `git_diff`
- Default: `true`
**Options**
`boolean` values
### Search Results Indicators
- Description: Whether to show buffer search results in the scrollbar.
- Setting: `search_results`
- Default: `true`
**Options**
`boolean` values
### Selected Text Indicators
- Description: Whether to show selected text occurrences in the scrollbar.
- Setting: `selected_text`
- Default: `true`
**Options**
`boolean` values
### Selected Symbols Indicators
- Description: Whether to show selected symbol occurrences in the scrollbar.
- Setting: `selected_symbol`
- Default: `true`
**Options**
`boolean` values
### Diagnostics
- Description: Which diagnostic indicators to show in the scrollbar.
- Setting: `diagnostics`
- Default: `all`
**Options**
1. Show all diagnostics:
```json
{
"diagnostics": "all"
}
```
2. Do not show any diagnostics:
```json
{
"diagnostics": "none"
}
```
3. Show only errors:
```json
{
"diagnostics": "error"
}
```
4. Show only errors and warnings:
```json
{
"diagnostics": "warning"
}
```
5. Show only errors, warnings, and information:
```json
{
"diagnostics": "information"
}
```
### Axes
- Description: Forcefully enable or disable the scrollbar for each axis
- Setting: `axes`
- Default:
```json
"scrollbar": {
"axes": {
"horizontal": true,
"vertical": true,
},
}
```
#### Horizontal
- Description: When false, forcefully disables the horizontal scrollbar. Otherwise, obey other settings.
- Setting: `horizontal`
- Default: `true`
**Options**
`boolean` values
#### Vertical
- Description: When false, forcefully disables the vertical scrollbar. Otherwise, obey other settings.
- Setting: `vertical`
- Default: `true`
**Options**
`boolean` values
## Minimap
- Description: Settings related to the editor's minimap, which provides an overview of your document.
- Setting: `minimap`
- Default:
```json
{
"minimap": {
"show": "never",
"thumb": "always",
"thumb_border": "left_open",
"current_line_highlight": null
}
}
```
### Show Mode
- Description: When to show the minimap in the editor.
- Setting: `show`
- Default: `never`
**Options**
1. Always show the minimap:
```json
{
"show": "always"
}
```
2. Show the minimap if the editor's scrollbars are visible:
```json
{
"show": "auto"
}
```
3. Never show the minimap:
```json
{
"show": "never"
}
```
### Thumb Display
- Description: When to show the minimap thumb (the visible editor area) in the minimap.
- Setting: `thumb`
- Default: `always`
**Options**
1. Show the minimap thumb when hovering over the minimap:
```json
{
"thumb": "hover"
}
```
2. Always show the minimap thumb:
```json
{
"thumb": "always"
}
```
### Thumb Border
- Description: How the minimap thumb border should look.
- Setting: `thumb_border`
- Default: `left_open`
**Options**
1. Display a border on all sides of the thumb:
```json
{
"thumb_border": "full"
}
```
2. Display a border on all sides except the left side:
```json
{
"thumb_border": "left_open"
}
```
3. Display a border on all sides except the right side:
```json
{
"thumb_border": "right_open"
}
```
4. Display a border only on the left side:
```json
{
"thumb_border": "left_only"
}
```
5. Display the thumb without any border:
```json
{
"thumb_border": "none"
}
```
### Current Line Highlight
- Description: How to highlight the current line in the minimap.
- Setting: `current_line_highlight`
- Default: `null`
**Options**
1. Inherit the editor's current line highlight setting:
```json
{
"minimap": {
"current_line_highlight": null
}
}
```
2. Highlight the current line in the minimap:
```json
{
"minimap": {
"current_line_highlight": "line"
}
}
```
or
```json
{
"minimap": {
"current_line_highlight": "all"
}
}
```
3. Do not highlight the current line in the minimap:
```json
{
"minimap": {
"current_line_highlight": "gutter"
}
}
```
or