Skip to main content
Configuration Suite

coc-settings.json Tools

Explore 308 schema properties: 296 active and 12 deprecated.

Schema checked 8/24/2026, 2:51:21 PM from coc.nvim release source 555f5ce (308 properties).

Editor:
Config:

Share this configuration view

Includes tab, search, category, and small custom profiles.

Quick Presets:
Starting from an empty configuration. Choose a named preset or change only the settings you need.
Showing 24 of 296 matching settings0 configured
callHierarchy.enableTooltipbooleancallHierarchy

Enable tooltip to show relative filepath of call hierarchy.

Default: true
callHierarchy.openCommandstringcallHierarchy

Open command for callHierarchy tree view.

Default: "edit"
callHierarchy.splitCommandstringcallHierarchy

Window split command used by callHierarchy tree view.

Default: "botright 30vs"
coc.preferences.bracketEnterImprovebooleanpreferences

Improve pressing enter inside brackets `<> {} [] ()` by adding a new empty line below and placing the cursor on it. Works with `coc#on_enter()`.

Default: true
coc.preferences.currentFunctionSymbolAutoUpdatebooleanpreferences

Automatically update the value of b:coc_current_function on the CursorMove event.

Default: false
coc.preferences.currentFunctionSymbolDebounceTimenumberpreferences

Set the debounce timer for the update of b:coc_current_function on the CursorMove event.

Default: 300
coc.preferences.enableLinkedEditingbooleanpreferences

Enable linked editing support.

Default: false
coc.preferences.enableMarkdownbooleanpreferences

Tell the language server that markdown text format is supported; note that markdown text may not be rendered as expected.

Default: true
coc.preferences.messageDialogKindstringpreferences

Method to use when showing interactive messages to the user

Default: "confirm"
coc.preferences.messageReportKindstringpreferences

Method to use when printing or showing plain user messages

Default: "echo"
coc.preferences.excludeImageLinksInMarkdownDocumentbooleanpreferences

Exclude image links from markdown text in float windows.

Default: true
coc.preferences.enableGFMBreaksInMarkdownDocumentbooleanpreferences

Enable GFM breaks in markdown documents.

Default: true
coc.preferences.floatActionsbooleanpreferences

Set to false to disable float/popup support for the actions menu.

Default: true
coc.preferences.autoApplySingleQuickfixbooleanpreferences

Automatically apply the single quickfix action.

Default: true
coc.preferences.formatOnSavebooleanpreferences

Set to true to enable formatting on save.

Default: false
coc.preferences.formatOnSaveTimeoutintegerpreferences

How long before the format command run on save times out.

Default: 500
coc.preferences.formatOnTypebooleanpreferences

Set to true to enable formatting on typing.

Default: false
coc.preferences.formatterExtensionstringpreferences

Extension used for formatting documents. When set to null, the formatter with highest priority is used.

Default: null
coc.preferences.jumpCommandstringpreferences

Command used for location jumps, like goto definition and goto references. Can also be a custom command that takes a file as an argument.

Default: "edit"
coc.preferences.maxFileSizestringpreferences

Maximum file size in bytes that coc.nvim should handle. Default: '10MB'.

Default: "10MB"
coc.preferences.messageLevelstringpreferences

Message level for filtering echoed messages; can be 'more', 'warning', or 'error'.

Default: "more"
coc.preferences.promptInputbooleanpreferences

Use a prompt buffer in a float window for user input.

Default: true
coc.preferences.renameFillCurrentbooleanpreferences

Set to false to stop the Refactor-Rename float/popup window from populating the New Name field with the old name.

Default: true
coc.preferences.useQuickfixForLocationsbooleanpreferences

Use Vim's quickfix list for jump locations; a restart is required when changed.

Default: false

Generated coc-settings.json

0 customized settings • ~/.config/nvim/coc-settings.json
Export Profile:
coc-settings.json
1{}