开箱即用省去配置的并且对OI适配的 Neovim 分享超几好看!!!

· · 科技·工程

开箱即用省去配置的并且对 OI 适配的 Neovim 分享

废话不多说上图:

作为一个喜欢折腾的人,我想把我折腾两三天的成果和大家分享一下,如果有一些报错什么的可以来私信我(爱心)

先看一下配置表:

Neovim 插件配置分享

插件列表

插件名称 描述
tanvirtin/monokai.nvim 一个非常经典的 Monokai 颜色主题插件,帮助让代码的显示更加清晰、舒适,减少眼睛疲劳。
mhartington/formatter.nvim 自动格式化插件,支持多种语言。特别为 C++ 配置了 clang-format 来统一代码风格,使代码更加整洁易读。
xeluxee/competitest.nvim 专为竞赛编程设计的插件,提供了浮动窗口、编译、运行、测试用例管理等功能,非常适合进行编程比赛时使用。
williamboman/mason.nvim 一个自动安装和管理外部工具的插件,能够自动配置 LSP、诊断工具等,非常方便。
williamboman/mason-lspconfig.nvim 结合 mason.nvim 和 nvim-lspconfig,简化 LSP 配置的插件,可以快速设置语言服务器。
neovim/nvim-lspconfig 提供 LSP(语言服务器协议)支持,让 Neovim 成为一个强大的开发环境,自动补全、错误检查都能轻松实现。
onsails/lspkind.nvim 为 LSP 提供图标支持,使补全列表更加直观、易懂,让你一眼就能区分不同类型的补全内容。
hrsh7th/nvim-cmp 一个非常强大的自动补全插件,支持多种补全源,可以提高编码速度,减少重复输入。
hrsh7th/cmp-nvim-lsp 结合 nvim-cmp 和 LSP 的补全源插件,提供 LSP 的智能补全。
hrsh7th/cmp-buffer 支持从当前编辑的缓冲区(文件)中进行补全,帮助你快速插入已写的内容。
hrsh7th/cmp-path 提供路径补全,适用于文件路径、命令等场景。
hrsh7th/cmp-cmdline 为命令行模式提供补全功能,提高你在命令行下的效率。
L3MON4D3/LuaSnip 一个代码片段插件,可以快速插入常用的代码片段,减少重复编码,提高效率。
gen740/SmoothCursor.nvim 提供平滑的光标效果,使光标移动更加流畅,增强用户体验。
nvim-treesitter/nvim-treesitter 一个语法高亮插件,通过增量解析提升 Neovim 的语法分析能力,让代码更加易于阅读。
folke/noice.nvim 通过优化通知和消息显示,提升 Neovim 的用户体验,使通知更加清晰、简洁。
nvim-lualine/lualine.nvim 自定义状态栏插件,支持丰富的配置选项,能够显示 Git 状态、文件信息等,让你的 Neovim 更加个性化。
SmiteshP/nvim-navic 提供 LSP 导航功能,帮助你查看当前代码的位置和结构,快速跳转到函数、变量等。
windwp/nvim-autopairs 自动补全配对符号(如括号、引号等),减少手动输入,提高编程效率。
nvim-tree/nvim-tree.lua 一个非常好用的文件管理插件,提供树形结构的文件浏览界面,让你在 Neovim 中更轻松地管理文件。
romgrk/barbar.nvim 标签栏插件,能够提供多标签页管理,方便你在多个文件间快速切换。
nvim-tree/nvim-web-devicons 为文件浏览插件 nvim-tree 提供图标支持,让文件类型一目了然。
glepnir/dashboard-nvim Neovim 的启动页插件,支持自定义启动界面,增加你的 Neovim 启动时的体验感。

插件配置介绍

1. 颜色方案(主题)

2. 自动格式化(formatter)

sudo apt update
sudo apt install clang-format
clang-format --version

3. 竞赛编程插件(competitest)

4. 语言服务器(LSP)和自动补全(mason , lsp , cmp , snip)

5. 状态栏与导航(lualine , navic)

6. 文件浏览与管理(tree , barbar)

7. 其他插件(自动括号补全 , 平滑移动, 更好看的通知)

然后就是客户端啦!(当然你可以选择用终端因为终端也可以很好看!)

我是用的 neovide,一个大佬用 rust 写的客户端,我觉得他那个光标超级帅(这个可以在配置文件里关掉)

.1 使用 apt 安装

在某些 Linux 发行版中,你可以通过包管理器直接安装 Neovide。如果你使用的是 Ubuntu 或其他基于 Debian 的发行版,可以尝试以下方法:

sudo apt update
sudo apt install neovide

不过,官方的 Neovide 版本更新较慢,建议使用下面的方法来获取最新版本。

1.2 使用 snap 安装

你也可以使用 snap 来安装 Neovide。运行以下命令:


sudo snap install neovide --classic

之后呢就是配置 neovide

大家可以直接使用我的配置,也可以自己修改。(官方README)

最后的最后挂上我的配置仓库大家可以直接 clone 到 ~/.config/nvim 里面使用就可以了