视频加载失败

【备忘】nvimdots安装及配置(持续更新)

428 字
2 分钟
【备忘】nvimdots安装及配置(持续更新)
【备忘】nvimdots安装及配置(持续更新)

0x00#

nvim即neovim,对vim架构进行了大调整,并可以使用lua进行编写插件和配置,nvim集成了LSP 尽管nvim 已经集成了很多功能,但对于新手和不愿意折腾的人来说还是太麻烦了,于是就有了nvimdots,nvimdots是一个集成nvim常用功能和插件的开源项目,就好比oh-my-zsh与zsh的关系一样

0x01 准备#

尽管 nvimdots 有安装脚本,但是还是有一些依赖需要手动安装 nvimdots wiki 里有相关的教程,按照教程基本没问题

不过nvim还是需要手动安装,截至目前nvim建议安装0.9版本 nvim wiki有相关教程

0x02 安装#

因为安装时大部分插件是从github上下载的,因此国内用户需要自备梯子,并在安装时将梯子设为全局代理,否则大概率会安装失败

linux安装

Terminal window
if command -v curl >/dev/null 2>&1; then
bash -c "$(curl -fsSL https://raw.githubusercontent.com/ayamir/nvimdots/HEAD/scripts/install.sh)"
else
bash -c "$(wget -O- https://raw.githubusercontent.com/ayamir/nvimdots/HEAD/scripts/install.sh)"
fi

windows安装

Terminal window
Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/ayamir/nvimdots/HEAD/scripts/install.ps1'))

0x03 配置#

进入nvim使用:Mason管理LSP,过打开文件后使用:LspInstall可以安装或查看对应的LSP

clangd的默认filetype中包含proto文件类型,但是在非C/C++项目中使用proto文件会一直提示报错,虽然没什么影响但是很碍眼,而clangd又是默认安装的还卸载不掉,卸载后又会自动安装。因此使用的办法是修改clangd的配置文件,使其不对proto文件做出反应。 默认的clangd中的filetype是"c", "cpp", "objc", "objcpp", "cuda", "proto"

clangd.lua 因此我们需要删除proto

Terminal window
nvim ~/.config/nvim/lua/modules/configs/completion/servers/clangd.lua

在require("lspconfig").clangd.setup({...})的里面加入

filetypes = { "c", "cpp", "objc", "objcpp", "cuda" },

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
【备忘】nvimdots安装及配置(持续更新)
https://rehtt.com/posts/270/
作者
Rehtt
发布于
2023-11-23
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Rehtt
Hello, I'm Rehtt.
公告
欢迎来到我的博客!
分类
标签
最新动态
站点统计
文章
150
分类
17
标签
73
总字数
67,772
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录