```json
{
"base_keymap": "JetBrains"
}
```
4. None
```json
{
"base_keymap": "None"
}
```
5. SublimeText
```json
{
"base_keymap": "SublimeText"
}
```
6. TextMate
```json
{
"base_keymap": "TextMate"
}
```
## Buffer Font Family
- Description: The name of a font to use for rendering text in the editor.
- Setting: `buffer_font_family`
- Default: `Zed Plex Mono`
**Options**
The name of any font family installed on the user's system
## Buffer Font Features
- Description: The OpenType features to enable for text in the editor.
- Setting: `buffer_font_features`
- Default: `null`
- Platform: macOS and Windows.
**Options**
Zed supports all OpenType features that can be enabled or disabled for a given buffer or terminal font, as well as setting values for font features.
For example, to disable font ligatures, add the following to your settings:
```json
{
"buffer_font_features": {
"calt": false
}
}
```
You can also set other OpenType features, like setting `cv01` to `7`:
```json
{
"buffer_font_features": {
"cv01": 7
}
}
```
## Buffer Font Fallbacks
- Description: Set the buffer text's font fallbacks, this will be merged with the platform's default fallbacks.
- Setting: `buffer_font_fallbacks`
- Default: `null`
- Platform: macOS and Windows.
**Options**
For example, to use `Nerd Font` as a fallback, add the following to your settings:
```json
{
"buffer_font_fallbacks": ["Nerd Font"]
}
```
## Buffer Font Size
- Description: The default font size for text in the editor.
- Setting: `buffer_font_size`
- Default: `15`
**Options**
`integer` values from `6` to `100` pixels (inclusive)
## Buffer Font Weight
- Description: The default font weight for text in the editor.
- Setting: `buffer_font_weight`
- Default: `400`
**Options**
`integer` values between `100` and `900`
## Buffer Line Height
- Description: The default line height for text in the editor.
- Setting: `buffer_line_height`
- Default: `"comfortable"`
**Options**
`"standard"`, `"comfortable"` or `{ "custom": float }` (`1` is compact, `2` is loose)
## Close on File Delete
- Description: Whether to automatically close editor tabs when their corresponding files are deleted from disk.
- Setting: `close_on_file_delete`
- Default: `false`
**Options**
`boolean` values
When enabled, this setting will automatically close tabs for files that have been deleted from the file system. This is particularly useful for workflows involving temporary or scratch files that are frequently created and deleted. When disabled (default), deleted files remain open with a strikethrough through their tab title.
Note: Dirty files (files with unsaved changes) will not be automatically closed even when this setting is enabled, ensuring you don't lose unsaved work.
## Confirm Quit
- Description: Whether or not to prompt the user to confirm before closing the application.
- Setting: `confirm_quit`
- Default: `false`
**Options**
`boolean` values
## Centered Layout
- Description: Configuration for the centered layout mode.
- Setting: `centered_layout`
- Default:
```json
"centered_layout": {
"left_padding": 0.2,
"right_padding": 0.2,
}
```
**Options**
The `left_padding` and `right_padding` options define the relative width of the
left and right padding of the central pane from the workspace when the centered layout mode is activated. Valid values range is from `0` to `0.4`.
## Direnv Integration
- Description: Settings for [direnv](https://direnv.net/) integration. Requires `direnv` to be installed.
`direnv` integration make it possible to use the environment variables set by a `direnv` configuration to detect some language servers in `$PATH` instead of installing them.
It also allows for those environment variables to be used in tasks.
- Setting: `load_direnv`
- Default: `"direct"`
**Options**
There are two options to choose from:
1. `shell_hook`: Use the shell hook to load direnv. This relies on direnv to activate upon entering the directory. Supports POSIX shells and fish.