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
```json
{
"minimap": {
"current_line_highlight": "none"
}
}
```
## Editor Tab Bar
- Description: Settings related to the editor's tab bar.
- Settings: `tab_bar`
- Default:
```json
"tab_bar": {
"show": true,
"show_nav_history_buttons": true,
"show_tab_bar_buttons": true
}
```
### Show
- Description: Whether or not to show the tab bar in the editor.
- Setting: `show`
- Default: `true`
**Options**
`boolean` values
### Navigation History Buttons
- Description: Whether or not to show the navigation history buttons.
- Setting: `show_nav_history_buttons`
- Default: `true`
**Options**
`boolean` values
### Tab Bar Buttons
- Description: Whether or not to show the tab bar buttons.
- Setting: `show_tab_bar_buttons`
- Default: `true`
**Options**
`boolean` values
## Editor Tabs
- Description: Configuration for the editor tabs.
- Setting: `tabs`
- Default:
```json
"tabs": {
"close_position": "right",
"file_icons": false,
"git_status": false,
"activate_on_close": "history",
"show_close_button": "hover",
"show_diagnostics": "off"
},
```
### Close Position
- Description: Where to display close button within a tab.
- Setting: `close_position`
- Default: `right`
**Options**
1. Display the close button on the right:
```json
{
"close_position": "right"
}
```
2. Display the close button on the left:
```json
{
"close_position": "left"
}
```
### File Icons
- Description: Whether to show the file icon for a tab.
- Setting: `file_icons`
- Default: `false`
### Git Status
- Description: Whether or not to show Git file status in tab.
- Setting: `git_status`
- Default: `false`
### Activate on close
- Description: What to do after closing the current tab.
- Setting: `activate_on_close`
- Default: `history`
**Options**
1. Activate the tab that was open previously:
```json
{
"activate_on_close": "history"
}
```
2. Activate the right neighbour tab if present:
```json
{
"activate_on_close": "neighbour"
}
```
3. Activate the left neighbour tab if present:
```json
{
"activate_on_close": "left_neighbour"
}
```
### Show close button
- Description: Controls the appearance behavior of the tab's close button.
- Setting: `show_close_button`
- Default: `hover`
**Options**
1. Show it just upon hovering the tab:
```json
{
"show_close_button": "hover"
}
```
2. Show it persistently:
```json
{
"show_close_button": "always"
}
```
3. Never show it, even if hovering it:
```json
{
"show_close_button": "hidden"
}
```
### Show Diagnostics
- Description: Whether to show diagnostics indicators in tabs. This setting only works when file icons are active and controls which files with diagnostic issues to mark.
- Setting: `show_diagnostics`
- Default: `off`
**Options**
1. Do not mark any files:
```json
{
"show_diagnostics": "off"
}
```
2. Only mark files with errors:
```json
{
"show_diagnostics": "errors"
}
```
3. Mark files with errors and warnings:
```json
{
"show_diagnostics": "all"
}
```
### Show Inline Code Actions