如何在 Linux Mint 上安装 NeoVim

在大多数 Linux 系统中,包括 Mint,命令行文本编辑器是 VIM;然而,如果你的文本编辑器跟不上你的速度,你可能已经准备好提升你的编码水平,但又不想一头扎进复杂的编辑器中。这时,Neovim 出现了——可以将其视为 Vim 更酷、更现代的继承者,它保留了所有的功能,同时更加易于接近。

在本文中,我们将探索 Neovim 并逐步学习如何在 Linux Mint 上安装它。别担心——我们让这份指南变得简单,即使你是 Linux 新手,也能轻松跟随。

Neovim 是什么,为什么你应该关注它?

让我们花点时间快速了解一下我们正在安装的是什么。

Neovim 是现有开源 VIM 文本编辑器的现代且高度可定制的版本。开发人员构建它是为了改进 VIM 并添加增强易用性、性能和可扩展性的功能,特别是对于高级用户。

Neovim 的关键特性:

特性

描述

兼容 Vim

与大多数 Vim 插件和配置完全兼容。

内置 LSP(语言服务器协议)

通过 LSP 原生支持自动补全、诊断等功能。

基于 Lua 的配置

使用 Lua(而不是 Vimscript)提供更快且更易于维护的配置。

异步插件

允许非阻塞 I/O,提高速度和用户体验。

丰富的插件生态系统

支持流行的插件,如 telescope.nvimnvim-treesitternvim-cmp

终端集成

内置终端模拟器。

支持 GUI 前端

与 Neovide、Goneovim 和 Oni 等 UI 配合使用。

你可能想尝试它的原因:

高效编写和编辑代码。

作为 VS Code 等重量级 IDE 的轻量级替代品。

自定义编辑器设置,完全控制每个行为。

使用主题、代码片段和 LSP 构建个性化的开发环境。

超快速,不会拖慢你的系统。

直接在终端中工作(虽然也可以添加 GUI,但并非必需)。

高度可定制——你可以让它完全按照你的意愿工作。

内置支持多种编程语言。

最好的部分是?你不需要一台强大的电脑来运行它——Neovim 即使在较旧的硬件上也能流畅运行。

从仓库安装 NeoVim

在 Linux Mint 发行版上安装 NeoVim 最简单直接的方法是使用内置的系统仓库。

操作方法如下:

打开你的 终端(按 【 Ctrl + Alt + T 】 或在你的 应用程序 菜单中找到它。通过输入以下命令更新你的软件包列表:

sudo apt update

更新完成后,使用 Linux Mint 的默认包管理器 APT 安装 Neovim:

sudo apt install neovim

当提示输入密码时,请输入(注意:输入时不会显示任何内容——这是出于安全原因的正常现象)。当询问你是否要继续时,输入【 Y 】并按回车键

搞定!你现在已经在你的系统上安装了 Neovim。要检查一切是否正常工作,输入以下命令:

 nvim --version

你应该会看到有关你的 Neovim 安装的信息,包括版本号。

使用 PPA 方法获取更新版本

有时,默认仓库中的版本会稍旧一些。如果你想要最新功能(就像我经常做的那样),你可以使用 PPA(个人软件包存档)

以下是如何将 Neovim 的 PPA 添加到 Linux Mint 的方法:

首先,确保你安装了
software-properties-common 软件包:

 sudo apt install software-properties-common

添加 Neovim PPA:

 sudo add-apt-repository ppa:neovim-ppa/stable

再次更新你的软件包列表:

 sudo apt update

安装 Neovim:

 sudo apt install neovim

这种方法通常能让你获得更新版本的 Neovim,包含所有最新的改进。

高级用户从源代码构建

那些想要从源代码构建 Neovim 以尝试一些 beta 功能的用户可以按照以下步骤操作:

安装必要的构建工具:

 sudo apt install git libtool autoconf automake cmake gettext pkg-config

克隆 Neovim 仓库:

 git clone https://github.com/neovim/neovim.git

切换到 Neovim 目录:

 cd neovim

构建并安装 Neovim:

 make CMAKE_BUILD_TYPE=RelWithDebInfo 
 sudo make install

根据你的电脑速度,这个过程可能需要几分钟。完成后,你将安装了最新版本的 Neovim。期间可能需要去github再下载额外的依赖库进行安装,如果不能连接到github可以重新执行命令。如下图中这样没有报错就是编译完成。

访问 Neovim

现在你已经安装了 Neovim,你可能会想,“接下来怎么办?” 如何运行它?

为此,在你的命令终端中输入以下命令:

 nvim

你会看到一个空白屏幕和可能的欢迎信息。不要惊慌!neovim 和 vi/vim 的使用基本是一致。以下是入门的基本知识:

Neovim 有几种“模式”——主要的有普通模式、插入模式和可视模式。

当你第一次打开 Neovim 时,你处于普通模式(用于导航和命令)。

按 【 i 】 进入插入模式,在那里你可以像在标准编辑器中一样输入。

按 【 Esc 】 返回普通模式。

要保存文件,在普通模式下输入 :w 并按回车键。

要退出,输入 :q

如果你陷入困境,:q! 将强制退出而不保存。

找不到 nvim命令

安装后,如果输入 nvim 出现“命令未找到”错误,尝试以下命令:

 hash -r

这将刷新你的终端对可用命令的记忆。如果不起作用,注销并重新登录通常可以解决问题。

设置你的第一个配置

Neovim 最好的一点是它的可定制性。即使是基本的配置也能大大改善你的体验。以下是如何创建你的第一个配置文件:

创建配置目录(如果尚不存在):mkdir -p ~/.config/nvim

创建并打开 init.vim 文件:nvim ~/.config/nvim/init.vim

添加这些适合初学者的设置(首先按 i 进入插入模式):

 " 基本设置
 set number          " 显示行号
 set relativenumber  " 显示相对行号
 set tabstop=4       " 制表符宽度为 4 个空格
 set shiftwidth=4    " 缩进 4 个空格
 set expandtab       " 使用空格而不是制表符
 set mouse=a         " 启用鼠标支持
 set clipboard+=unnamedplus  " 使用系统剪贴板
 
 " 一些不错的颜色设置
 syntax enable       " 启用语法高亮
 set termguicolors   " 在终端中使用 GUI 颜色

Esc 返回普通模式,然后输入 :wq 保存并退出。

下次打开 Neovim 时,这些设置将自动应用。

关于 Linux Mint 上的 Neovim 的常见问题

Neovim 与普通 Vim 有什么区别?

Neovim 通过更好的默认设置、异步插件支持(意味着事情在后台发生,不会冻结你的编辑器)以及更干净的代码库,使 Vim 现代化。它就像是为当今计算需求刷新过的 Vim。

我可以用现有的 Vim 配置与 Neovim 吗?

是的!Neovim 设计为与大多数 Vim 配置兼容。你可以从链接现有的 .vimrc 文件开始:

 mkdir -p ~/.config/nvim
 ln -s ~/.vimrc ~/.config/nvim/init.vim

对于初学者来说,哪些插件是必不可少的?

尽管原版 Neovim 已经很强大,但插件可以增强你的体验。这里有三个适合初学者的插件:

vim-plug:一个插件管理器,使安装其他插件变得容易。

NERDTree:一个用于导航项目的文件浏览器侧边栏。

coc.nvim:为 Neovim 带来类似 VS Code 的智能感知功能。

在 Linux Mint 上安装 Neovim 只是传统 Vim 编辑器所能实现的开始。记住,你不需要一次性学习所有内容。从基础开始,随着你逐渐熟悉,逐步引入新功能,不知不觉中,你将像经验丰富的开发人员一样高效地编辑文本。



原文链接:,转发请注明来源!