你一定已经听说过著名的 Vim 文本编辑器。然而，这篇文章是关于它的复刻 Neovim。Vim 也是 Vi 的一个复刻，这使得 Neovim 成为复刻的复刻。所以，你最终可以使用任何东西，因为它有一些独特的特征。如果你决定使用 Neovim，让我帮助你在 Ubuntu 和其他 Linux 发行版上开始使用它。Neovim 概述Neovim 是一个以其简单的维护和社区贡献而闻名的项目。此外，开发工作很好地分配在多个开发人员之间。对于最终用户而言，Neovim 的可扩展性远超人们的预期。Neovim 的目标是在不损害 Vim 传统功能的情况下提供更好的应用。使用 Neovim 的 GUI，你可以获得增强的编辑体验。Neovim 的特点虽然你可以在其官方网站及其 GitHub 页面 上探索所有相关信息。让我强调一些特点：现代图形界面从多种语言访问 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 的指南。要在 Ubuntu 上安装 Neovim，只需单击停靠区中的 Ubuntu 软件图标。然后，搜索 Neovim。你可以根据自己的喜好选择 Snap 或 deb 版本。但是，deb 包版本是过时的 Neovim 版本。如果你不想要 Snap 版本，你可以从 Neovim 的 Github 发布页 获取最新的 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 页面上给出的 步骤。如何使用 Neovim要在安装完成后使用 Neovim，只需从应用菜单启动它，方法是按超级键并输入 neovim。这将打开一个带有 Neovim 的终端窗口。或者你可以打开你选择的任何终端仿真器并输入以下命令：nvim 是的，不是 neovim，而是 nvim。例如，要编辑 /etc/fstab，请输入以下命令：sudo nvim /etc/fstab 现在 fstab 文件将被打开，如下面的截图所示：如果你无法退出编辑器，请不要担心，按下 Shift+Z+Z。例如，如果此快捷键令人困惑，请使用你需要的键在任何文本编辑器中输入大写的 ZZ 就明白了。关于这一点，我应该重申，你需要学习 Vim 或 Neovim 并阅读文档才能有效地利用其所有功能。总结安装和启动 Neovim 非常简单，但学习它肯定需要一些键盘操作。这只是编辑器的概述。我不是这方面的专家，但我希望这对所有初学者都有好处！? 你使用 Neovim 吗？ 在下面的评论中分享你的经验。via: https://itsfoss.com/install-neovim/作者：Anuj Sharma 选题：lkxed 译者：geekpi 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
Vim 很不错，但 NeoVim 更新一些，甚至更棒。Vim 和 NeoVim 都是基于终端的文本编辑器，具有类似的功能。如果你是一个习惯于使用 像 VS Code 这样的 GUI 文本编辑器 的人，并且希望拥有 NeoVim 提供的类似功能，你应该了解一下这些 GUI 编辑器。虽然我知道你可以把 NeoVim 作为你目前的文本编辑器的插件，但直接使用 NeoVim 工作要比管理插件更有效和方便。在选择 NeoVim 的 GUI 时，有一些不同的选择，我把一些最好的 GUI 列在下面：1、Neovide主要特点：动画光标平滑滚动动画窗口模糊的浮动窗口支持表情符号Neovide 旨在成为一个简单的 NeoVim GUI。虽然你不会看到很多图形元素，它只是增加了一些诸如动画之类的 GUI 功能。它使用了一个叫 Skulpin 的库来渲染动画。而我在使用 Neovide 时最喜欢的地方是它拥有一个动画光标和平滑滚动。你看一看这个就明白了：看起来很酷。对吗？2、Neovim Qt主要特点：悬停功能多个 GUI 标签自动制表符补完跨平台支持顾名思义，Neovim Qt 是用 Qt5 库构建的，你会经常看到它在 KDE 中使用。它没有太多花哨的东西，只是增加了一些额外的 GUI 功能，如多个标签，自动制表符补完等。因此，如果你已经在使用 Qt5 库，并希望为 NeoVim 提供一个精简的 GUI，它将工作的很好，并为你省去一些依赖安装。推荐：Vim vs Nano：你应该选择哪个？3、Uivonim主要特点：WebGL GPU 渲染和多线程支持 VSCode 扩展Nyancat（经典猫咪动画的 ANSI 文本程序）悬停和代码动作Uivonim 是 Veonim（一个建立在 VSCode 插件和 NeoVim 上的简单 IDE）的复刻版，采用 Electron 框架编写，如果你从 VSCode 转换过来，它是一个完美的选择。而 Uivonim 的唯一目标是提供丰富的 NeoVim 体验，支持 NeoVim 的最新功能，包括浮动窗口、内置 LSP 等等。你不需要依赖 VSCode 扩展来获得这些功能。4、FVim主要特点：脱离窗口（使用 Ctrl+w，GE）自定义弹出式菜单条目图标支持 HiDPIGPU 加速FVim 是一个用 F# + Avalonia 构建的 NeoVim 的跨平台 GUI，带有一些突破性的功能，如高性能渲染（在 4K 显示器上支持 60FPS）。而我经常使用脱离窗口的功能，因为我更喜欢为不同的文本文件设置独立的窗口。另外，如果你是一个资深的远程用户，FVim 也不会让你失望。5、Goneovim主要特点：支持一个带有 Bash 和 Zsh 的终端迷你地图动画光标HiDPI 缩放外部浮动窗口顾名思义，Goneovim 是用 Go 语言编写的，是 Gonvim 的一个复刻品。它提供了足够的 GUI 功能来完成你的工作，如动画光标、像素级滚动等。而且它在让你获得基本的文本编辑功能方面也并不差，比如对文本文件的拖放支持。总结这是我对 NeoVim 的图形用户界面的一些好的选择，我希望你能找到你想要的东西。如果我错过了任何你喜欢的东西，请在评论中告诉我。via: https://itsfoss.com/neovim-gui-editors/作者：Sagar Sharma 选题：lkxed 译者：wxy 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出