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}
Clone the starter
git clone https://github.com/LazyVim/starter ~/.config/nvim
Remove the .git folder, so you can add it to your own repo later
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

 

posted @ 2024-09-19 14:57  年华似水゛  阅读(27)  评论(0编辑  收藏  举报