【备忘】nvimdots安装及配置(持续更新)
428 字
2 分钟
【备忘】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安装
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)"fiwindows安装
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
nvim ~/.config/nvim/lua/modules/configs/completion/servers/clangd.lua在require("lspconfig").clangd.setup({...})的里面加入
filetypes = { "c", "cpp", "objc", "objcpp", "cuda" },支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
【杂项】常用正则匹配备忘(持续更新)
杂项2024-05-31
2
【Linux】使用cryptsetup进行luks加密
杂项2023-09-19
3
【杂项】tmpfs
杂项2024-09-25
4
【网络】Caddy + PHP7.3
杂项2019-11-05
5
【杂项】ssh隐匿登录
杂项2025-08-13
随机文章随机推荐















加载更多…