Vim
Neovim
- NVChad as UI
- Lazy.nvim as package manager
- Trouble.nvim as quickfix and loclist
- Add this for better undo when insert long text
-- NVChad key mapping
M.forUndoWhileInsert = {
i = {
["<space>"]= { "<space><c-g>u","save after space", opts = { remap = false }},
["("] = { "(<c-g>u", "save after (", opts = { remap = false }},
[")"] = { ")<c-g>u", "save after )", opts = { remap = false }},
["{"] = { "{<c-g>u", "save after {", opts = { remap = false }},
["}"] = { "}<c-g>u", "save after }", opts = { remap = false }},
["["] = { "[<c-g>u", "save after [", opts = { remap = false }},
["]"] = { "]<c-g>u", "save after ]", opts = { remap = false }},
["<CR>"] = { "<CR><c-g>u", "save after Enter", opts = { remap = false }},
}
}
Distribution
- LunarVim - LunarVim is an opinionated, extensible, and fast IDE layer for Neovim >= 0.7.0. LunarVim takes advantage of the latest Neovim features such as Treesitter and Language Server Protocol support.
Others
- Vim
- VSCode plugin
- Intellij plugin
Backlinks