# lzw-nvim.config **Repository Path**: tom_ud/lzw-nvim.config ## Basic Information - **Project Name**: lzw-nvim.config - **Description**: 我的Neovim配置 - **Primary Language**: Lua - **License**: CC0-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-12-21 - **Last Updated**: 2024-12-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 配置文件 Configuration ### 描述 Description 本配置适用于Linux、Windows(Terminal)和Android(Termux)系统, 旨在创建一个最小化配置的Neovim多语言程序开发环境。 ### 预览 Preview ![Windows Terminal](https://krseoul.imgtbl.com/i/2024/01/29/65b75b769e8f1.png) ### 安装 Install 下面以Linux(openSUSE)为例,一步一步进行安装 1. 配置基础环境 安装Git、Neovim ```shell sudo zypper in git neovim gcc ``` 2. 拉取配置文件 ```shell git clone https://gitee.com/lzw-723/lzw-nvim.config ~/.config/nvim ``` 3. 初始化Neovim > 已配置国内镜像加速! > > 强烈建议使用魔法! 启动Neovim等待插件自动安装 ```shell nvim ``` 4. 启用语法高亮 Neovim使用tree-sitter支持多种语言的语法高亮显示。 如果要为Lua代码开启高亮,只需要在 Normal 模式下输入: ```shell :TSInstall lua ``` 等待tree-sitter的Lua插件编译完成,打开一个`.lua`文件就有高亮了。 5. 启用LSP LSP 即 `Language Server Protocol`:语言服务器协议,是微软于 2016 年提出的一套统一的通讯协议方案。 该方案定义了一套编辑器或 IDE 与语言服务器之间使用的协议,该语言服务器提供自动完成、转到定义、查找所有引用等语言功能。 截至目前(2024-01-29),各大编辑器、编程语言都有不错的的LSP支持和实现。 Neovim 也不例外,我们使用`Mason`这个插件帮助安装各种编程语言的语言服务器、调试器、代码格式化工具和Lint。 Normal 模式下: ```shell :Mason ``` 进入 Mason 的界面,根据提示操作即可。