nvim 配置,neovim配置
背景:
因为vim配置的非常的复杂,所以了解到了一个新的vim,neovim。
通过 lazyvim 这个功能来自动化的配置neovim。已达到在终端中就可以编程。
原文仓库:https://github.com/folke/lazy.nvim.git
原文文档仓库:https://lazyvim.github.io
本人fork仓库:https://github.com/xin2233/LazyVim-zjx-fork.git
正文:
首先 查看 源仓库,上面写了一些 requirement
我们首先要安装新版的 neovim >= 9.0
首先要写在老版本:
sudo remove neovim
从github上下载最新的neovim0.9压缩包
sudo wget https://github.com/neovim/neovim/releases/download/stable/nvim-linux64.tar.gz
解压并移动
sudo tar -xzvf nvim-linux64.tar.gz
sudo mv nvim-linux64 /usr/local/nvim
创建软链接
sudo ln -s /usr/local/nvim/bin/nvim /usr/bin/nvim
输入nvim -v
查看版本信息
NVIM v0.9.1
Build type: Release
LuaJIT 2.1.0-beta30
其次安装 lazyvim(下面是官方的安装方法)
给你的neovim 做备份(我的建议是都删除):
# required
mv ~/.config/nvim{,.bak}
# optional but recommended
mv ~/.local/share/nvim{,.bak}
mv ~/.local/state/nvim{,.bak}
mv ~/.cache/nvim{,.bak}
git clone https://github.com/LazyVim/starter ~/.config/nvim
rm -rf ~/.config/nvim/.git
Start Neovim!
nvim
下面就是我的一些修改
lazyvim 官方使用的是 相对的行号,不适应,改成绝对行号
在 ~/.config/nvim/lua/config/options.lua
在最下面写上:
local opt = vim.opt
opt.relativenumber = false
nerd 字体支持
因为我是想在服务器上编码,那么服务器需要支持 nerd字体,同时,你使用的 ssh 软件也要用nerd 字体
https://www.nerdfonts.com/font-downloads,在这个地方找自己喜欢的字体下载,我下载是 Hermit
ubuntu 2004:
你也可以将字体文件复制到系统字体目录或用户字体目录:
系统字体目录:/usr/share/fonts/
用户字体目录:~/.fonts/ 或 ~/.local/share/fonts/
1.将下载的字体上传到服务器中,并解压
2.将.ttf or .otf 文件复制到 ~/.fonts路径下
mkdir -p ~/.fonts/ # 如果目录不存在则创建
cp /path/to/your/font.ttf ~/.fonts/
3.更新字体缓存:
sudo fc-cache-fv
win10:
下载 Nerd Fonts:
访问 Nerd Fonts 的官方网站或 GitHub 仓库下载你喜欢的字体。例如,你可以选择下载 "FiraCode Nerd Font" 或 "Caskaydia Cove Nerd Font" 等。
解压缩字体文件:
下载后,解压缩字体文件。
进入解压缩后的字体文件夹,你会看到 .ttf 或 .otf 格式的字体文件。
然后打开win 设置,找到字体,安装字体。
我使用的putty,在putty中找到apperance 修改字体为安装的nerd 字体。
在putty中图标就显示正常。
配置LSP,支持c,python,go,java等
todo
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程