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。