---
author: Anuj Sharma
category: 技术
comments_data:
- date: '2023-04-01 20:32:52'
  message: "说到neovim我不得不提一句<br />\r\n假如你没有特殊需求：例如要在连vscode-server都运行不了的服务器写程序。<br
    />\r\n或者没有大量空闲时间：20+小时起步。<br />\r\n的话，不要折腾nvim的配置，实在想用最好用LunarVim这种预配置。<br />\r\n我感觉折腾nvim是最吃力不讨好的一件事，甚至再这个过程中只有折磨，很少有正面反馈。。。"
  postip: 110.228.138.207
  username: PTLin [Firefox 111.0|Windows 10]
- date: '2023-04-02 11:49:58'
  message: 说的对，对于那些没学过或者不熟悉vim键位的人没必要用，但是感兴趣，可以把本身娱乐的时间拿来折腾一下，其实很多时候配置neovim(建议不要用vim)时，都是像玩玩具一样来配置各种东西，找各种插件就像找新玩具，如果觉得不好玩就不要玩了，老老实实用vscode或其他ide。
  postip: 182.108.222.213
  username: 来自江西上饶的 Chrome Mobile 110.0|Android 10 用户
- date: '2023-09-18 10:58:43'
  message: '6666666'
  postip: 111.202.28.5
  username: 来自北京的 Chrome 116.0|Mac 10.15 用户
count:
  commentnum: 3
  favtimes: 0
  likes: 0
  sharetimes: 0
  viewnum: 9347
date: '2023-04-01 17:37:35'
editorchoice: false
excerpt: 你一定已经听说过著名的 Vim 文本编辑器。然而，这篇文章是关于它的复刻 Neovim。
fromurl: https://itsfoss.com/install-neovim/
id: 15680
islctt: true
largepic: /images/p/202304/01/173733iav3pvd88htv38vt.jpg
permalink: /article-15680-1.html
pic: /images/p/202304/01/173733iav3pvd88htv38vt.jpg.thumb.jpg
related: []
reviewer: wxy
selector: lkxed
summary: 你一定已经听说过著名的 Vim 文本编辑器。然而，这篇文章是关于它的复刻 Neovim。
tags:
- Neovim
- Vim
thumb: false
title: 如何安装和使用 Neovim
titlepic: true
translator: geekpi
updated: '2023-04-01 17:37:35'
---

![](/images/p/202304/01/173733iav3pvd88htv38vt.jpg)



> 
> 你一定已经听说过著名的 Vim 文本编辑器。然而，这篇文章是关于它的复刻 Neovim。
> 
> 
> 


Vim 也是 Vi 的一个复刻，这使得 Neovim 成为复刻的复刻。所以，你最终可以使用任何东西，因为它有一些独特的特征。


如果你决定使用 Neovim，让我帮助你在 Ubuntu 和其他 Linux 发行版上开始使用它。


### Neovim 概述


![](/images/p/202304/01/173735giaq9b1z6u66diw8.png)


[Neovim](https://neovim.io/?ref=itsfoss.com) 是一个以其简单的维护和社区贡献而闻名的项目。此外，开发工作很好地分配在多个开发人员之间。


对于最终用户而言，Neovim 的可扩展性远超人们的预期。Neovim 的目标是在不损害 Vim 传统功能的情况下提供更好的应用。


使用 [Neovim 的 GUI](https://itsfoss.com/neovim-gui-editors/)，你可以获得增强的编辑体验。


### Neovim 的特点


虽然你可以在其官方网站及其 [GitHub 页面](https://github.com/neovim/neovim?ref=itsfoss.com) 上探索所有相关信息。让我强调一些特点：


* 现代图形界面
* 从多种语言访问 API，包括（C/C++、C#、Go、Haskell、Java/Kotlin、JavaScript/Node.js、Lua、Perl、Python、Ruby、Rust 等等）
* 嵌入式、可编写脚本的终端仿真器
* 异步任务控制
* 多个实例之间的共享数据
* XDG 基本目录支持
* 与大多数 Vim 插件兼容，包括 Ruby 和 Python 插件



> 
> ? 我们建议你在开始使用 Vim 和 Neovim 之前，先了解其用法。
> 
> 
> 


### 在 Ubuntu 和 Linux 上安装 Neovim


由于 Neovim 的流行，安装它很简单。因为 Neovim 在你选择的任何发行版的官方仓库中都可用。



> 
> 如果你需要，我们还有一个 [在 Linux 上安装 Vim](https://itsfoss.com/install-latest-vim-ubuntu/) 的指南。
> 
> 
> 


要在 Ubuntu 上安装 Neovim，只需单击停靠区中的 Ubuntu 软件图标。然后，搜索 Neovim。你可以根据自己的喜好选择 Snap 或 deb 版本。但是，deb 包版本是过时的 Neovim 版本。


![neovim listed on ubuntu software center](/images/p/202304/01/173736ovjid66hhd9ldv1b.png)


如果你不想要 Snap 版本，你可以从 [Neovim 的 Github 发布页](https://github.com/neovim/neovim/releases/tag/stable?ref=itsfoss.com) 获取最新的 deb 文件。如果你仔细查看发布页面，还有一个 Appimage 文件。


如果你想使用终端而不是 GUI，你可以执行以下操作：


对于基于 **Ubuntu 和 Debian** 的发行版，输入以下命令进行安装：



```
sudo apt install neovim

```

对于 **Manjaro 和 Arch Linux**，使用以下命令更新你的系统并安装 Neovim：



```
sudo pacman -Syu neovim

```

对于 **Fedora**，使用以下命令：



```
sudo dnf install -y neovim

```

要安装 **Flatpak**，你可以使用此命令：



```
flatpak install flathub io.neovim.nvim

```

最后，要安装 **Snap 包**，请使用以下命令：



```
sudo snap install nvim --classic

```

如果你更喜欢从源代码构建软件，请遵循该项目的 Github 页面上给出的 [步骤](https://github.com/neovim/neovim/wiki/Installing-Neovim?ref=itsfoss.com#install-from-source)。


### 如何使用 Neovim


要在安装完成后使用 Neovim，只需从应用菜单启动它，方法是按超级键并输入 `neovim`。这将打开一个带有 Neovim 的终端窗口。


![](/images/p/202304/01/173736f23pvvzcv3zvwc6n.png)


或者你可以打开你选择的任何终端仿真器并输入以下命令：



```
nvim

```

是的，不是 `neovim`，而是 `nvim`。例如，要编辑 `/etc/fstab`，请输入以下命令：



```
sudo nvim /etc/fstab

```

现在 fstab 文件将被打开，如下面的截图所示：


![](/images/p/202304/01/173737zs5655ds6507ivod.png)


如果你无法退出编辑器，请不要担心，按下 `Shift+Z+Z`。例如，如果此快捷键令人困惑，请使用你需要的键在任何文本编辑器中输入大写的 `ZZ` 就明白了。


关于这一点，我应该重申，你需要学习 Vim 或 Neovim 并阅读文档才能有效地利用其所有功能。


### 总结


安装和启动 Neovim 非常简单，但学习它肯定需要一些键盘操作。


这只是编辑器的概述。我不是这方面的专家，但我希望这对所有初学者都有好处！


? 你使用 Neovim 吗？ 在下面的评论中分享你的经验。




---


via: <https://itsfoss.com/install-neovim/>


作者：[Anuj Sharma](https://itsfoss.com/author/anuj/) 选题：[lkxed](https://github.com/lkxed/) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出