.sea.nvim 项目教程
1. 项目的目录结构及介绍
.sea.nvim/
├── compiler/
├── coc-settings.json
├── ftplugin/
├── init.lua
├── install.sh
├── lua/
│ ├── configure/
│ │ ├── nvim_cmp.lua
│ │ ├── lsp_config/
│ │ ├── ...
│ │ └── coc.lua
│ ├── core/
│ │ ├── after.lua
│ │ ├── default.lua
│ │ ├── init.lua
│ │ ├── mapping.lua
│ │ ├── plugins.lua
│ │ └── themes.lua
│ ├── hack/
│ │ ├── init.lua
│ │ └── pomodoro.lua
│ ├── local.lua
│ ├── user.lua
│ └── util/
└── tasks.ini
目录结构介绍
- compiler/: 编译器相关设置。
- coc-settings.json: 用于
coc.nvim
的配置文件。 - ftplugin/: 特定文件类型的设置。
- init.lua: 项目的启动文件。
- install.sh: 安装脚本。
- lua/: 主要配置文件目录。
- configure/: 内置 LSP 和
coc.nvim
的配置。 - core/: 核心配置,包括默认设置、映射、插件管理等。
- hack/: 自定义功能或临时修改。
- local.lua: 本地配置文件,不会被 Git 跟踪。
- user.lua: 用户配置文件,会被 Git 跟踪。
- util/: 一些有用的工具和函数。
- configure/: 内置 LSP 和
- tasks.ini: 异步任务配置文件。
2. 项目的启动文件介绍
init.lua
init.lua
是 .sea.nvim
项目的启动文件。它负责加载项目的核心配置和插件管理。以下是 init.lua
的主要功能:
- 加载
lua/core/init.lua
,初始化核心配置。 - 加载
lua/configure/
目录下的配置文件,包括 LSP 和coc.nvim
的配置。 - 加载用户自定义配置文件
lua/user.lua
和本地配置文件lua/local.lua
。
3. 项目的配置文件介绍
coc-settings.json
coc-settings.json
是 coc.nvim
的配置文件,用于配置代码补全、LSP 等功能。
lua/core/default.lua
default.lua
文件包含了项目的默认设置,例如键位映射、全局变量等。
lua/core/mapping.lua
mapping.lua
文件定义了项目的键位映射,包括窗口管理、文件操作、插件快捷键等。
lua/core/plugins.lua
plugins.lua
文件管理项目的插件列表,包括插件的名称和分组。
lua/core/themes.lua
themes.lua
文件配置了项目的主题,支持多种颜色方案。
lua/user.lua
和 lua/local.lua
user.lua
和 local.lua
是用户自定义配置文件。user.lua
会被 Git 跟踪,而 local.lua
不会,适合存放特定机器的配置。
tasks.ini
tasks.ini
文件用于配置异步任务,例如代码格式化、文件同步等。
通过以上模块的介绍,您可以更好地理解和使用 .sea.nvim
项目。