Sublime Text#


Basic configuration for the language server is provided through the LSP plugin

The server language executable can be overridden per project basis; refer to Sublime Text Projects documentation.

Alternatively, you can change the default command to launch the language sever with a particular interpreter

"clients": {
    "esbonio": {
        "enabled": true,
        "command": [


The language server’s configuration options are passed as initializationOptions during the server’s setup e.g.

    "clients": {
        "esbonio": {
            "enabled": true,
            "command": ["esbonio"],
            "selector": "text.restructuredtext",
            "initializationOptions": {
                "server": {
                    "logLevel": "debug"
                "sphinx": {
                  "confDir": "/path/to/docs"
                  "srcDir": "${confDir}/../docs-src"

Here are all the options supported by the server.


To try the example configuration on your machine.

  1. Ensure you have Package Control installed.

  2. Install LSP package.

  3. Open Command Palette and choose Preferences: LSP Settings

  4. Copy the content of LSP.sublime-settings to the settings file.


Refer to the troubleshooting guide of LSP.