-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.lua
More file actions
105 lines (77 loc) · 2.61 KB
/
init.lua
File metadata and controls
105 lines (77 loc) · 2.61 KB
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
-- =========================================================================
-- _ ___ _____ __ __ ____ ____
-- | \ | \ \ / /_ _| \/ | _ \ / ___|
-- | \| |\ \ / / | || |\/| | |_) | |
-- | |\ | \ V / | || | | | _ <| |___
-- |_| \_| \_/ |___|_| |_|_| \_\\____|
-- ========================================================================
-- 字符编码
vim.g.encoding = "UTF-8"
vim.o.fileencoding = "UTF-8"
--color
vim.opt.termguicolors = true
-- spell check
-- vim.opt.spell = true
-- vim.opt.spelllang = "en"
-- 光标停留时间设置
vim.o.updatetime = 500 -- 将光标停留触发的时间设置为 500 毫秒
-- ======================================================
-- import settings
-- 导入配置
-- ------------------------------------------------------
require("basic")
require("plugin")
require("theme")
-- 全局变量
-- 依赖lazy管理插件,需要放到插件后
_G.nvim_notify = require("globalvars").nvim_notify
-- 导入快捷键
require("keybinding")
-- ======================================================
-- 我自己的功能
require("filetypes")
-- ======================================================
-- 启动插件配置
-- ------------------------------------------------------
-- nvim-notify: 通知插件
require("plugins-config.notify")
-- nvim-tree: 目录插件启动
require("plugins-config.nvim-tree")
-- lualine: 状态栏启动
require("plugins-config.lualine")
-- bufferline: tab 栏启动
require("plugins-config.bufferline")
-- tagbar:配置
-- use aerial
-- require("plugins-config.tagbar")
require("plugins-config.aerial")
-- nvim-ufo: 配置
-- require("plugins-config.ufo")
-- fzf-lua: 配置
require("plugins-config.fzf-lua")
-- nvim-treesitter
require("plugins-config.nvim-treesitter")
require("plugins-config.code-folding") -- 复用 treesitter 能力的代码折叠
-- vim-illuminate
require("plugins-config.illuminate")
-- todo-comments
require("plugins-config.todo-comments")
-- rainbow
-- require("plugins-config.rainbow")
-- indent blankline
require("plugins-config.indent-blankline")
-- ------------------------------------------------------
-- gitsigns
require("plugins-config.gitsigns")
-- lazygit
require("plugins-config.lazygit")
-- ------------------------------------------------------
require("lsp.mason")
require("lsp.cmp")
require("lsp.lspsaga")
require("lsp.lspkind")
require("lsp.nvim-autopairs") -- 引用了 cmp,放在 cmp 后面
require("lsp.none-ls")
require("lsp.format.prettier")
-- ======================================================
-- ======================================================