Neovim plugins
barbecue start
上方当前光标位置嵌套状态,需要配合treesitter使用
不能像其他嵌套显示插件一样展开上方函数列表,只是为了美观
评价:无所谓装不装
bufferline.nvim BufEnter
更改vim的分页table为分页buffer,也可以自己手动新建table和split,需要自己绑定不同情况下的关闭快捷键
我绑定了三个,<M-q>用来关闭table和split,<C-q>用来关闭buffer,<leader>q用来同时关闭前两者
评价:必装,神
cmp-buffer nvim-cmp
为nvim-cmp增加buffer补全
评价:装就是了
cmp-cmdline nvim-cmp
为nvim-cmp增加buffer补全
评价:装就是了
cmp-nvim-lsp cmp_nvim_lsp lsp-zero.nvim
为nvim-cmp增加lsp补全
评价:装就是了
cmp-nvim-lua nvim-cmp
为nvim-cmp增加特化lua补全
评价:装就是了
cmp-path nvim-cmp
为nvim-cmp增加特化path补全
评价:装就是了
cmp_luasnip nvim-cmp
使用luasnip作为nvim-cmp的snippet引擎
评价:装就是了
copilot-cmp nvim-cmp
为nvim-cmp增加copilot补全
评价:装就是了
copilot.lua BufEnter
neovim 的copilot客户端
评价:必装,解放生产力
dashboard-nvim VimEnter
美丽的开始界面,提供欢迎图标显示,快捷功能,打开最近使用文件等功能,可自定义化程度极高
评价:美化+功能,神
friendly-snippets nvim-cmp
为nvim-cmp添加默认的snippets
评价:看个人喜好
gitsigns.nvim BufEnter
git追踪显示修改记录
评价:必装,神
guard-collection guard.nvim
guard.nvim的依赖
评价:装就是了
guard.nvim start
format,lint插件
评价:配合mason一起使用,神
im-switch.nvim markdown
进入insert模式自动切换中文输入,如果有中文输入需求建议装一个,这里用的冷姐姐的插件
评价:装就是了
joshuto.nvim joshuto config.keymap
nvim中使用joshuto
评价:使用ranger类的文件浏览器用户必装,神
lazy.nvim init.lua
插件包管理器,美观ui+懒加载
评价:必须装
lazygit.nvim start
telescope集成lazygit
评价:必装
lsp-zero.nvim lsp-zero nvim-lspconfig
为lsp添加默认配置
评价:可装,懒得搞配置
lspkind.nvim start
提供美化的补全ui
评价:可装,没有自定义需求
lualine.nvim BufEnter
底部状态栏,可自定义
评价:装就是了
LuaSnip 22.06ms nvim-cmp
snippet引擎,支持一些其他引擎无法完成的操作,解放生产力
评价:必装,神
markdown-preview.nvim markdown
markdown实时预览
评价:装就是了
mason-lspconfig.nvim lsp-zero.nvim
lsp设置使用mason的设置
评价:装就是了
mason.nvim mason-lspconfig.nvim
lsp,format,lint包管理器
评价:必装,神
monokai.nvim start
颜色主题插件
评价:典
neodev.nvim neodev nvim-lspconfig
提供neovim相关api 的补全
评价:如果需要自己写或者修改插件、配置可以装
noice.nvim VeryLazy
美化消息显示,有时候消息多了会烦,应该可以通过配置解决但是没研究过
评价:有需要就装
nui.nvim noice.nvim
ui插件的依赖
评价:装就是了
nvim-autopairs 0.8ms nvim-autopairs.completion.cmp nvim-cmp
自动括号补全,需要自己配置
同时按大括号和回车不能自动indent有点问题,习惯之后无所谓
评价:装就是了
nvim-cmp 33.79ms VeryLazy
nvim补全插件
评价:补全必装,神
nvim-colorizer.lua start
文字表示颜色显示插件
有时候会错误渲染
评价:有美化设计需求可以装
nvim-dap dap config.keymap
调试插件
说实话还是用ide调试吧
评价:随便装
nvim-dap-ui dapui nvim-dap
调试ui界面
说实话还是用ide调试吧
评价:随便装
nvim-lspconfig 13.85ms start
官方lsp设置插件
评价:装就是了
nvim-navic barbecue
嵌套显示的依赖
评价:装就是了
nvim-nio 0.2ms nvim-dap-ui
好像是dap-ui的依赖,更新之后需要的,没研究过
评价:装就是了
nvim-notify noice.nvim
noice的美化ui显示
评价:好看,可以装
nvim-treesitter 3.6ms start
语法解析树,配合lsp可以使用快捷键选中一块区域内的文本快捷操作,提高生产力
评价:必装,神
nvim-web-devicons trouble.nvim
icon显示插件
评价:装就是了
plenary.nvim telescope.nvim
一系列插件的依赖
评价:装就是了
sqlite.lua Trans.nvim
好像是翻译插件的数据库插件依赖,没研究过
评价:装就是了
telescope.nvim lazygit.nvim
文件搜索插件,可以集成很多功能
评价:必装,神
tokyonight.nvim start
颜色主题插件
评价:随便装
Trans.nvim BufEnter
翻译插件,有时候懒得搜索直接用快捷键翻译
评价:随便装
trouble.nvim start
提供lsp提示快速检索,方便修warning
评价:有需求可以装
vim-bbye bufferline.nvim
用Bdelete代替bdelete,避免出现奇奇怪怪的布局
评价:装就是了
vim-mundo BufEnter
可视化地为最近文件的修改提供持久化的撤销
必要的时候可以救命
评价:必装
vim-table-mode markdown
自动格式化markdown中的table
评价:装就是了
vim-visual-multi BufEnter
多光标插件
评价:必装,神(到底什么时候提供原生功能)
which-key.nvim VeryLazy
按下按键提供接下来可能的按键和功能
评价:必装,神
yuyuko.vim start
颜色主题插件
评价:随便装
competitest.nvim cpp python c
算法竞赛test-case插件,支持爬取样例,快速评测,stdout和stderr分别显示
评价:薄纱其他编辑器的所有算法竞赛插件,这就是用neovim带给我的自信
knap tex
tex文件实时预览,光标会有些问题,个人不是很常用
评价:有需求可以装
nvim-tree.lua
以前使用的文件浏览器,现在给禁用了
评价:感觉不如joshuto。。。用得顺手
最后
最关键一点在于,把这些插件组合在一起。
neovim始终都是你最熟悉的编辑器。