# nvimConfig **Repository Path**: MUYS/nvimConfig ## Basic Information - **Project Name**: nvimConfig - **Description**: 自用nvim配置,基于SpaceVim做出的修改 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-08-16 - **Last Updated**: 2022-08-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # nvimConfig 自用nvim配置,基于SpaceVim做出的修改 ## 1、安装官方[SpaceVim](https://spacevim.org/cn/quick-start-guide/) 1. Linux 或 macOS ```shell curl -sLf https://spacevim.org/cn/install.sh | bash ``` ## 2、配置文件 ### 2.1 JAVA配置 1. 下载配置文件 `.SpaceVim.d` 文件夹内的文件,覆盖 `~/.SpaceVim.d` 里面的文件 2. 下载`jdtls`文件 ```shell mkdir -p ~/.local/share/nvim/lsp/jdt-language-server/ cd ~/.local/share/nvim/lsp/jdt-language-server/ wget https://download.eclipse.org/jdtls/snapshots/jdt-language-server-latest.tar.gz tar -zxvf jdt-language-server-latest.tar.gz ``` 3. 配置文件 打开 `~/.SpaceVim.d/init.toml`,找到如下。左相应路径修改 ```toml # 添加lsp模块,配置 eclipse.jdt.ls [[layers]] name = "lsp" enabled_clients = ['jdtls'] enabled = true [layers.override_client_cmds] jdtls = [ "java", "-Declipse.application=org.eclipse.jdt.ls.core.id1", "-Dosgi.bundles.defaultStartLevel=4", "-Declipse.product=org.eclipse.jdt.ls.core.product", "-Dlog.protocol=true", "-Dlog.level=NONE", "-noverify", "-Xmx1G", "-jar", #修改路径,使jar文件对应上 "~/.local/share/nvim/lsp/jdt-language-server/plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar", "-configuration", #修改路径,同上 "~/.local/share/nvim/lsp/jdt-language-server/config_linux", "-data", "~/.cache/javalsp" ] ``` 需要将配置中 `D:\dev\jdt-language-server-latest\plugins\org.eclipse.equinox.launcher_1.5.200.v20180922-1751.jar` 改为 org.eclipse.equinox.launcher jar 文件的实际路径。 根据当前系统,选择对应的配置文件: - `config_win`, Windows 系统 - `config_mac`, MacOS 系统 - `config_linux`, Linux 系统 `-data` 选项指定语言服务器的运行绝对路径。这应该不同于用户项目文件的路径。 4. java代码格式化 下载 [`google-java-format`](https://github.com/google/google-java-format/releases) ```shell mkdir -p ~/.local/share/nvim/lsp/google-java-format #放到此目录下 ``` ## 3、必装软件 ### 3.1 同步剪切板 安装 `xclip` ### 3.2 安装`pynvim` ```bash python3 -m pip install --user --upgrade pynvim ``` ### 3.3 安装`nodejs`,`npm``sudo apt install nodejs npm`,安装成功后执行 ```bash npm install -g neovim ``` ### 在`neovim`中,同样可以使用`vim-plug`来管理插件,安装的命令如下: ```bash curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim ``` 在`neovim`中输入`PlugInstall`就可以安装所有插件。