Leetbuddy.nvim 项目教程
1. 项目的目录结构及介绍
Leetbuddy.nvim 项目的目录结构如下:
Leetbuddy.nvim/
├── lua/
│ └── leetbuddy/
│ ├── init.lua
│ └── ...
├── LICENSE
├── README.md
└── ...
lua/leetbuddy/
: 包含项目的核心 Lua 脚本文件。LICENSE
: 项目的许可证文件。README.md
: 项目的说明文档。
2. 项目的启动文件介绍
项目的启动文件是 lua/leetbuddy/init.lua
。这个文件负责初始化插件并设置相关的配置选项。以下是 init.lua
文件的基本结构:
require('leetbuddy').setup({
-- 配置选项
})
3. 项目的配置文件介绍
项目的配置文件通常位于 Neovim 的配置文件中,例如 init.vim
或 init.lua
。以下是一个示例配置:
require('leetbuddy').setup({
domain = "com", -- `cn` for chinese leetcode
language = "py",
limit = 30, -- Number of problems displayed in telescope
keys = {
select = "<CR>",
reset = "<C-r>",
easy = "<C-e>",
medium = "<C-m>",
hard = "<C-h>",
accepted = "<C-a>",
not_started = "<C-y>",
tried = "<C-t>",
page_next = "<C-l>",
page_prev = "<C-h>"
}
})
domain
: 设置 LeetCode 的域名,默认为com
,可选cn
表示中文 LeetCode。language
: 设置默认的编程语言。limit
: 设置在 telescope 中显示的问题数量。keys
: 设置各种操作的快捷键。
以上是 Leetbuddy.nvim 项目的基本教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望这些信息能帮助你更好地理解和使用该项目。