Vorto reads a single TOML file at startup and merges it onto its built-in defaults. You don’t need to create the file to use Vorto — every setting has a sensible default — but the file is your primary way to tune editor behavior, cursor shapes, keybindings, language settings, and LSP servers.Documentation Index
Fetch the complete documentation index at: https://vorto-editor.dev/llms.txt
Use this file to discover all available pages before exploring further.
Config file location
The global config file lives at:$XDG_CONFIG_HOME is not set, Vorto falls back to ~/.config/vorto/config.toml.
Workspace-local config
You can add a project-local config that overrides your global settings for that directory. Vorto checks the current working directory for two layouts:| Path | Description |
|---|---|
.vorto/config.toml | Directory form — mirrors the global ~/.config/vorto/ layout |
.vorto | Single TOML file — simpler alternative |
Config directory structure
grammars/ and queries/ directories can be overridden with grammar_dir and query_dir keys at the top level of config.toml.
Top-level TOML sections
| Section | Purpose |
|---|---|
[editor] | Global editor settings (indent width, whitespace rendering, etc.) |
[cursor] | Cursor shape and blinking per mode |
[[bind]] | Custom keybindings — each entry maps a key sequence to an action |
[languages.<name>] | Per-language overrides for editor settings, grammar, LSP, and formatter |
[lsp.<name>] | LSP server definitions — override built-ins or add new servers |
Minimal complete example
Further reading
- Editor settings — full reference for
[editor]and[cursor] - Keybindings — key notation, action names, and
[[bind]]syntax - Per-language settings —
[languages.<name>]table fields - LSP servers —
[lsp.<name>]table fields and built-in server list