Add Kakoune.md

Fangrui Song 2019-10-12 22:39:56 -07:00
parent 4e24b3e236
commit 5b301d0e9d
2 changed files with 28 additions and 0 deletions

27
Kakoune.md Normal file

@ -0,0 +1,27 @@
Install [kak-lsp](https://github.com/ul/kak-lsp)
1. `git clone https://github.com/ul/kak-lsp`
2. `cd kak-lsp; cargo install --locked --force --path .`
3. `cp target/release/kak-lsp ~/.local/bin/`
### Configure
Change `~/.config/kak-lsp/kak-lsp.toml`:
```toml
[language.c_cpp]
filetypes = ["c", "cpp"]
roots = [".ccls-root", "compile_commands.json"]
command = "ccls"
# kak-lsp does not support newText https://github.com/ul/kak-lsp/issues/40
args = ["--init={\"completion\":{\"detailedLabel\":false}}"]
```
Add to `~/.config/kak/kakrc`:
```kakoune
eval %sh{kak-lsp --kakoune -s $kak_session}
hook global WinSetOption filetype=(c|cpp) %{
lsp-enable-window
}
```

@ -6,6 +6,7 @@
- Emacs - Emacs
+ [[lsp-mode]] (+ emacs-ccls) + [[lsp-mode]] (+ emacs-ccls)
+ [[eglot]] + [[eglot]]
- [[Kakoune]]
- Vim/Neovim - Vim/Neovim
+ [[ALE]] + [[ALE]]
+ [[coc.nvim]] + [[coc.nvim]]