Lazy-Nvim的使用

Lazy-Nvim 配置指南

Nvim

Nvim 是在 Vim 基础上开发的,它是一款功能强大的文本编辑器。相较于 Vim
来说,Nvim 具有更高的性能,更好的用户体验,更强大的插件生态系统。

安装

可以通过 apt-get 等安装命令来进行安装,同时可以直接编译源码安装。

1
2
3
4
5
6
7
8
9
sudo apt-get install nvim
# 直接通过 apt-get 安装的版本可能不是最新版本,可以从 GitHub 下载最新版本的源码进行安装

curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux64.tar.gz
sudo rm -rf /opt/nvim
sudo tar -C /opt -xzf nvim-linux64.tar.gz
# 将下面这个命令添加到 ~/.bashrc 文件中,如果你是使用 bash 的话,zsh 同理。
export PATH="$PATH:/opt/nvim-linux64/bin"
# 如果想要 root 用户可以使用的话需要在 /root/.bashrc 文件中添加上面的命令。需要注意的是,除非你在 /root 目录下也有一份配置文件,否则你在以管理员身份登录的时候使用的 nvim 是默认配置的。

Lazy-Nvim

LazyVim 是由 💤 lazy.nvim 驱动的 Neovim 配置,可以容易地自定义并扩展您的配置。

它的特点是:

  • 将你的 Neovim 变成一个完整的 IDE
  • 使用 lazy.nvim 轻松自定义并扩展你的配置
  • 速度很快
  • 对 options、autocmds 和 keymaps 进行合理地默认设置
  • 预先配置了大量的插件,可随时使用。

字体的安装

由于 Lazy-Nvim 使用了大量的图标,因此我们需要安装一些字体,否则会出现乱码的现象。

  1. 首先下载好字体资源,去这个网站下载
  2. 完成下面的命令
    1
    2
    3
    4
    5
    6
    7
    8
    9
    # 如果直接在官网下载了压缩包,可以直接解压到 /usr/share/fonts/ 目录下
    wget -c https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/SourceCodePro.zip

    sudo unzip SourceCodePro -d /usr/share/fonts/SourceCodePro

    cd /usr/share/fonts/SourceCodePro
    sudo mkfontscale # 生成核心字体信息
    sudo mkfontdir # 生成字体文件夹
    sudo fc-cache -fv # 刷新系统字体缓存

还有一种安装字体的方式,在下载好字体之后将 ttf 文件放在 ~/ 目录下,然后打开系统的文件夹管理器,双击 ttf 文件,选择安装字体即可。

需要注意,安装好字体之后必须要在终端设置中进行更换才可以正常使用,否则会出现乱码的情况。

配置

字体安装——参考资料

其他问题

Vim在图形环境下全屏产生黑边

在终端中运行Vim或运行GVim都会遇到这个问题,当窗口全屏时,左右和底部可能会出现边框,这个边框在终端中的Vim表现为 Terminal 的背景颜色。下图为 SpaceVim+Neovim+Terminal 的全屏效果

出现这个问题的原因是 Terminal 中运行的全屏应用受限于屏幕显示多少行多少列都是固定的。正如在普通窗口显示终端的情况下,当调整窗口高度时,终端只能调整为行高的整数倍。水平方向也是,宽度只能为字符宽度的整数倍。而这个字符宽度和高度受限于字体,字体大小,屏幕分辨率。当屏幕宽度高度不能成为字符宽度高度的整数倍时,系统就会使用 Terminal 的主题颜色覆盖不够分配的行。

解决方案

解决这个问题的方案有两种:

  • 在终端配置文件中调节字体的大小
  • 将终端背景颜色改为和 Nvim 主题配色一致

Vim在图形环境下全屏产生黑边——参考资料


Lazy-Nvim的使用
https://ysc2.github.io/ysc2.github.io/2024/06/26/Lazy-Nvim的使用/
作者
Ysc
发布于
2024年6月26日
许可协议