Neovim KCL Extension
Install the kcl-language-server from the binary.
Don't forget to ensure it is in your
$PATH, check the install location through the following command.
which kcl-language-serverSimply call :MasonInstall kcl to install the kcl-language-server
:MasonInstall kcl
Install the plugin using your preferred plugin manager such as:
use 'kcl-lang/kcl.nvim'require('lazy').setup({
"kcl-lang/kcl.nvim",
})local vim = vim
local Plug = vim.fn['plug#']
vim.call 'plug#begin'
Plug('kcl-lang/kcl.nvim')
vim.call 'plug#end'Add this to init.lua:
require('lspconfig').kcl.setup({})- Syntax Highlight
- Code folding
- Quick Comment
- Diagnostics: Warnings and errors in KCL file.
Normal mode:
zC Close all folds under the cursor recursively.
zO Open all folds under the cursor recursively.
zM Close all folds.
zR Open all folds.
