NVIM-CheetSheet
nvim 比较好用的快捷键
1 | 文件编辑 |
配置
lazyvim 插件
treesitter+lua插件:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56return {
"nvim-treesitter/nvim-treesitter",
lazy = false, -- 禁止延迟加载
build = ":TSUpdate", -- 安装或更新插件时自动更新所有 parser
require("nvim-treesitter").setup({
-- Directory to install parsers and queries to (prepended to `runtimepath` to have priority)
install_dir = vim.fn.stdpath("data") .. "/site",
}),
require("nvim-treesitter").install({
"rust",
"javascript",
"asm",
"bash",
"c",
"c_sharp",
"cmake",
"cpp",
"css",
"csv",
"diff",
"disassembly",
"dockerfile",
"html",
"http",
"ini",
"java",
"json",
"kconfig",
"kdl",
"latex",
"lua",
"make",
"markdown",
"nginx",
"passwd",
"php",
"perl",
"powershell",
"proto",
"python",
"ruby",
"sql",
"ssh_config",
"strace",
"tmux",
"toml",
"typescript",
"vim",
"vue",
"xml",
"yaml",
"zig",
"zsh",
}),
}nvim-lspconfig插件:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26return {
vim.lsp.enable("bashls"),
vim.lsp.enable("clangd"),
vim.lsp.enable("cmake"),
vim.lsp.enable("cssls"),
vim.lsp.enable("C#"),
vim.lsp.enable("dockerls"),
vim.lsp.enable("html"),
vim.lsp.enable("denols"),
vim.lsp.enable("jdtls"),
vim.lsp.enable("jsonls"),
vim.lsp.enable("marksman"),
vim.lsp.enable("perlls"),
vim.lsp.enable("pyright"),
vim.lsp.enable("intelephense"),
vim.lsp.enable("ruff"),
vim.lsp.enable("rust_analyzer"),
vim.lsp.enable("sqlls"),
vim.lsp.enable("texlab"),
vim.lsp.enable("tsserver"),
vim.lsp.enable("vimls"),
vim.lsp.enable("volar"),
vim.lsp.enable("yamlls"),
vim.lsp.enable("zls"),
}
好用的插件
- uv.nvim
- telescope.nvim
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Small Utopia!
评论