Author: kmfors(DH)
Github: https://github.com/kmfors/kezvim
本项目主要基于neovim编辑器,使用lazyvim作为配置框架,添加众多插件和自定义配置来改造nvim,实现一个简易的IDE。 但本分支目前不具有LSP功能,可以切换到main-pro分支下有实现LSP功能,具体可以看coc.nvim的配置使用。
主要功能有:
- 背景主题、状态栏、buffer的美化配置
- c、cpp、cmake语言的语法分析高亮
- 浮动终端功能
- 文件树目录展示功能
- 括号补全、缩进动态效果
- 下载好的插件可随配置文件一起打包迁移至其他不同的linux系统使用
- git的diff查看与blame代码提交信息查看
set.sh:第一次使用nvim所需的脚本配置直接 ./set.sh 运行
使用步骤:
- 运行
set.sh完成初始配置(仅设置一次,已配置的请略过) - 请在
.profile或者.bashrc中设置以下的环境变量,配置好后请source一下 - 通常直接打开nvim,进行一段时间的插件下载后才能使用(执行
:Lazy命令可以查看插件下载成功或失败) - 如果有报错,可尝试删除
~/.local/share/nvim目录下的文件,然后重新打开nvim,重新安装插件即可。
export NVIM={nerovim-bin-path}
export PATH=$PATH:$NVIM常用命令:
- 浮动终端开启与关闭:
ctrl+\ - 文件树的开启与关闭:
<F2> - 鼠标启用:
<F4>, 关闭<F5> - 窗口切换:
w - buffer切换:
Tab - 查看提交信息:
:Gitsigns toggle_current_line_blame
- 一定要确认
~目录下的.config与.local中的文件是否需要备份! - nvim背景主题的设置在
.config/nvim/lua/start.lua文件里,将color注释取消,重新打开文件即可实现主题切换。 - 具体的配置请看config,根据自己的需求自定义配置。
配置的主题有:
carbonfox、dawnfox、dayfox、duskfox、nightfox、nordfox、terafox、tokyonight。
主题效果请查看nightfox.nvim。