安装配置 NeoVim,体验一下,对比 VSCode 谁更强大。

Windows WSL Ubuntu

  WSL 下 Ubuntu 子系统的安装与原生的 Ubuntu 系统安装有所不同,主要是字体的配置方式上有所区别。

Install NeoVim

  我选择手动下载 NeoVim,这样可以安装官方最新版本,这里选择目前官方的最新版本 0.10.0,依次执行以下命令:

mkdir ~/tools
cd ~/tools
wget https://github.com/neovim/neovim/releases/download/v0.10.0/nvim-linux64.tar.gz
tar xzf nvim-linux64.tar.gz

上面下载的 nvim-linux64.tar.gz 为 NeoVim 的二进制包,可直接运行,可以将上述解压的 NeoVim 中的 bin 目录添加到系统环境变量 PATH中,或者为 NeoVim 在 /usr/bin目录下添加一个软连接:

sudo ln -s ~/tools/nvim-linux64/bin/nvim /usr/bin/nvim

# 可通过执行以下命令进行校验
nvim --version

NeoVim Configuration

  使用 NeoVim 一个很大的门槛就是前期各种 Plugins的配置,目前有 lazyVim将很多易用的 Plugins打包在了一起,做到了开箱即用。

LazyVim 下载并解压到 NeoVim的配置目录下,启动 NeoVim便会自动安装了。

# 直接 clone 代码到 neovim 的配置文件目录下
git clone https://github.com/LazyVim/starter ~/.config/nvim

# 启动 nvim,自动开始安装
nvim

安装完成后,使用 nvim 随便打开一个目录可以看到 NeoTree 中的图标全是小方块,即乱码:

NeroFont0

继续以下操作,安装所有符号等宽展示的字体。

Install Nerd Font

Nerd Font

选择下载 JetBrainsMono Font 字体,在 Windows 中解压缩后,可以看到内部全是后缀为 .ttf 的文件,选中后,右键 安装 即安装成功。

Windows Terminal 配置 Mono 字体

我的 windows terminal 版本如下 :

该版本没有 UI 的配置界面,通过 settings.json 进行配置,在 profilesdefaults 配置中添加 fontFace 字段指定字体,如下:

"defaults":
{
   // Put settings here that you want to apply to all profiles.
   "fontFace": "JetBrainsMono Nerd Font Mono"
},

....

配置成功后,重启 windows terminal,通过 NeoVim 打开上一次的目录,查看图标显示已正常:

Mac

Ubuntu

常用功能介绍

窗口管理

  • 打开内置控制台,执行命令,这是比较常用的场景,不需要切换窗口,快捷键 Ctrl + L,目录定位在当前路径,不是当前被打开的目录:

关闭亦是使用该快捷键。

  • 切换光标在 NeoTree 和代码窗口中,使用 Ctrl + h|l|j|k,即是 nvim 中移动光标位置的快捷键加上 Ctrl 键便是上下左右切换窗口的快捷键。

快捷键引导

Normal模式下输入空格键弹出功能菜单,均可按照快捷键说明进行操作,功能菜单有多层,退格键可返回,Esc 键退出。

版权声明: 如无特别声明,本文版权归 Mr Chen 所有,转载请注明本文链接。

(采用 CC BY-NC-SA 4.0 许可协议进行授权)

本文标题:《 NeoVim 安装配置记录 》

本文链接:https://gbcpp.github.io/notes/neovim.html

本文最后一次更新为 天前,文章中的某些内容可能已过时!