Skip to content

kcl-lang/kcl.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kcl.nvim

FOSSA Status

Neovim KCL Extension

image

⚡️ Requirements

Manually:

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-server

Simply call :MasonInstall kcl to install the kcl-language-server

:MasonInstall kcl

📦 Installation

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'

🚀 LSP Config

Add this to init.lua:

require('lspconfig').kcl.setup({})

✨ Features

  • Syntax Highlight
  • Code folding
  • Quick Comment
  • Diagnostics: Warnings and errors in KCL file.

🍭 Commands

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.

License

FOSSA Status

Releases

No releases published

Packages

No packages published