"current_line_highlight": "all"
```
## Selection Highlight
- Description: Whether to highlight all occurrences of the selected text in an editor.
- Setting: `selection_highlight`
- Default: `true`
## LSP Highlight Debounce
- Description: The debounce delay before querying highlights from the language server based on the current cursor location.
- Setting: `lsp_highlight_debounce`
- Default: `75`
## Cursor Blink
- Description: Whether or not the cursor blinks.
- Setting: `cursor_blink`
- Default: `true`
**Options**
`boolean` values
## Cursor Shape
- Description: Cursor shape for the default editor.
- Setting: `cursor_shape`
- Default: `bar`
**Options**
1. A vertical bar:
```json
"cursor_shape": "bar"
```
2. A block that surrounds the following character:
```json
"cursor_shape": "block"
```
3. An underline / underscore that runs along the following character:
```json
"cursor_shape": "underline"
```
4. An box drawn around the following character:
```json
"cursor_shape": "hollow"
```
## Hide Mouse
- Description: Determines when the mouse cursor should be hidden in an editor or input box.
- Setting: `hide_mouse`
- Default: `on_typing_and_movement`
**Options**
1. Never hide the mouse cursor:
```json
"hide_mouse": "never"
```
2. Hide only when typing:
```json
"hide_mouse": "on_typing"
```
3. Hide on both typing and cursor movement:
```json
"hide_mouse": "on_typing_and_movement"
```
## Snippet Sort Order
- Description: Determines how snippets are sorted relative to other completion items.
- Setting: `snippet_sort_order`
- Default: `inline`
**Options**
1. Place snippets at the top of the completion list:
```json
"snippet_sort_order": "top"
```
2. Place snippets normally without any preference:
```json
"snippet_sort_order": "inline"
```
3. Place snippets at the bottom of the completion list:
```json
"snippet_sort_order": "bottom"
```
## Editor Scrollbar
- Description: Whether or not to show the editor scrollbar and various elements in it.
- Setting: `scrollbar`
- Default:
```json
"scrollbar": {
"show": "auto",
"cursors": true,
"git_diff": true,
"search_results": true,
"selected_text": true,
"selected_symbol": true,
"diagnostics": "all",
"axes": {
"horizontal": true,
"vertical": true,
},
},
```
### Show Mode
- Description: When to show the editor scrollbar.
- Setting: `show`
- Default: `auto`
**Options**
1. Show the scrollbar if there's important information or follow the system's configured behavior:
```json
"scrollbar": {
"show": "auto"
}
```
2. Match the system's configured behavior:
```json
"scrollbar": {
"show": "system"
}
```
3. Always show the scrollbar:
```json
"scrollbar": {
"show": "always"
}
```
4. Never show the scrollbar:
```json
"scrollbar": {
"show": "never"
}
```
### Cursor Indicators
- Description: Whether to show cursor positions in the scrollbar.
- Setting: `cursors`
- Default: `true`
**Options**
`boolean` values
### Git Diff Indicators
- 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"