Here is an example of configuration with default values:
```viml
call LspOptionsSet(#{
- \ aleSupport: v:false,
- \ autoComplete: v:true,
- \ autoHighlight: v:false,
- \ autoHighlightDiags: v:true,
- \ autoPopulateDiags: v:false,
- \ completionMatcher: 'case',
- \ completionTextEdit: v:true,
- \ completionKinds: {},
- \ customCompletionKinds: v:false,
- \ diagSignErrorText: 'E>',
- \ diagSignInfoText: 'I>',
- \ diagSignHintText: 'H>',
- \ diagSignWarningText: 'W>',
- \ diagVirtualTextAlign: 'above',
- \ echoSignature: v:false,
- \ hideDisabledCodeActions: v:false,
- \ highlightDiagInline: v:true,
- \ hoverInPreview: v:false,
- \ ignoreMissingServer: v:false,
- \ keepFocusInReferences: v:false,
- \ noNewlineInCompletion: v:false,
- \ outlineOnRight: v:false,
- \ outlineWinSize: 20,
- \ showDiagInBalloon: v:true,
- \ showDiagInPopup: v:true,
- \ showDiagOnStatusLine: v:false,
- \ showDiagWithSign: v:true,
- \ showDiagWithVirtualText: v:false,
- \ showInlayHints: v:false,
- \ showSignature: v:true,
- \ snippetSupport: v:false,
- \ ultisnipsSupport: v:false,
- \ usePopupInCodeAction: v:false,
- \ useQuickfixForLocations: v:false,
- \ useBufferCompletion: v:false,
+ \ aleSupport: false,
+ \ autoComplete: true,
+ \ autoHighlight: false,
+ \ autoHighlightDiags: true,
+ \ autoPopulateDiags: false,
+ \ completionMatcher: 'case',
+ \ completionMatcherValue: 1,
+ \ diagSignErrorText: 'E>',
+ \ diagSignHintText: 'H>',
+ \ diagSignInfoText: 'I>',
+ \ diagSignWarningText: 'W>',
+ \ echoSignature: false,
+ \ hideDisabledCodeActions: false,
+ \ highlightDiagInline: true,
+ \ hoverInPreview: false,
+ \ ignoreMissingServer: false,
+ \ keepFocusInDiags: true,
+ \ keepFocusInReferences: true,
+ \ completionTextEdit: true,
+ \ diagVirtualTextAlign: 'above',
+ \ noNewlineInCompletion: false,
+ \ omniComplete: null,
+ \ outlineOnRight: false,
+ \ outlineWinSize: 20,
+ \ showDiagInBalloon: true,
+ \ showDiagInPopup: true,
+ \ showDiagOnStatusLine: false,
+ \ showDiagWithSign: true,
+ \ showDiagWithVirtualText: false,
+ \ showInlayHints: false,
+ \ showSignature: true,
+ \ snippetSupport: false,
+ \ ultisnipsSupport: false,
+ \ useBufferCompletion: false,
+ \ usePopupInCodeAction: false,
+ \ useQuickfixForLocations: false,
+ \ vsnipSupport: false,
+ \ bufferCompletionTimeout: 100,
+ \ customCompletionKinds: false,
+ \ completionKinds: {}
\ })
```