你可以尝试的 5 个 NeoVim GUI 编辑器
Vim 很不错，但 NeoVim 更新一些，甚至更棒。Vim 和 NeoVim 都是基于终端的文本编辑器，具有类似的功能。
NeoVim Vim
106.42.95.27
vim的配置文件可以在neovim下使用吗？
来自河南的 Firefox 108.0|Android 11 用户
2023-01-18T21:13:10.000
160.20.52.131
迁移基本没啥问题
来自澳大利亚的 Chrome 109.0|Windows 10 用户
2023-01-19T08:30:46.000
Vim 很不错，但 NeoVim 更新一些，甚至更棒。Vim 和 NeoVim 都是基于终端的文本编辑器，具有类似的功能。
![](/data/attachment/album/202301/18/160357g9mrmohow8wm68iw.jpg)


Vim 很不错，但 NeoVim 更新一些，甚至更棒。Vim 和 NeoVim 都是基于终端的文本编辑器，具有类似的功能。


如果你是一个习惯于使用 [像 VS Code 这样的 GUI 文本编辑器](https://itsfoss.com/best-modern-open-source-code-editors-for-linux/) 的人，并且希望拥有 NeoVim 提供的类似功能，你应该了解一下这些 GUI 编辑器。


虽然我知道你可以把 NeoVim 作为你目前的文本编辑器的插件，但直接使用 NeoVim 工作要比管理插件更有效和方便。


在选择 NeoVim 的 GUI 时，有一些不同的选择，我把一些最好的 GUI 列在下面：


### 1、Neovide


![neovide](/data/attachment/album/202301/18/160410e3cbjtwt8vdjtwl3.png)


主要特点：


* 动画光标
* 平滑滚动
* 动画窗口
* 模糊的浮动窗口
* 支持表情符号


[Neovide](https://neovide.dev/index.html) 旨在成为一个简单的 NeoVim GUI。


虽然你不会看到很多图形元素，它只是增加了一些诸如动画之类的 GUI 功能。它使用了一个叫 Skulpin 的库来渲染动画。


而我在使用 Neovide 时最喜欢的地方是它拥有一个动画光标和平滑滚动。你看一看这个就明白了：


![](/data/attachment/album/202301/18/160411ifjyjh6szjfh6pdj.gif)


看起来很酷。对吗？


### 2、Neovim Qt


![neovim Qt](/data/attachment/album/202301/18/160411xjrkoowdoxvik8zk.png)


主要特点：


* 悬停功能
* 多个 GUI 标签
* 自动制表符补完
* 跨平台支持


顾名思义，[Neovim Qt](https://github.com/equalsraf/neovim-qt) 是用 Qt5 库构建的，你会经常看到它在 KDE 中使用。它没有太多花哨的东西，只是增加了一些额外的 GUI 功能，如多个标签，自动制表符补完等。


因此，如果你已经在使用 Qt5 库，并希望为 NeoVim 提供一个精简的 GUI，它将工作的很好，并为你省去一些依赖安装。


推荐：



> 
> **[Vim vs Nano：你应该选择哪个？](https://itsfoss.com/vim-vs-nano/)**
> 
> 
> 


### 3、Uivonim


![uivonim](/data/attachment/album/202301/18/160411da8dxxdlajaazs8b.png)


主要特点：


* WebGL GPU 渲染和多线程
* 支持 VSCode 扩展
* Nyancat（经典猫咪动画的 ANSI 文本程序）
* 悬停和代码动作


[Uivonim](https://github.com/smolck/uivonim) 是 Veonim（一个建立在 VSCode 插件和 NeoVim 上的简单 IDE）的复刻版，采用 Electron 框架编写，如果你从 VSCode 转换过来，它是一个完美的选择。


而 Uivonim 的唯一目标是提供丰富的 NeoVim 体验，支持 NeoVim 的最新功能，包括浮动窗口、内置 LSP 等等。你不需要依赖 VSCode 扩展来获得这些功能。


### 4、FVim


![fvim](/data/attachment/album/202301/18/160412dmymvb9muuuwuwrz.png)


主要特点：


* 脱离窗口（使用 `Ctrl+w`，`GE`）
* 自定义弹出式菜单条目图标
* 支持 HiDPI
* GPU 加速


[FVim](https://github.com/yatli/fvim) 是一个用 F# + Avalonia 构建的 NeoVim 的跨平台 GUI，带有一些突破性的功能，如高性能渲染（在 4K 显示器上支持 60FPS）。


而我经常使用脱离窗口的功能，因为我更喜欢为不同的文本文件设置独立的窗口。另外，如果你是一个资深的远程用户，FVim 也不会让你失望。


### 5、Goneovim


![goneovim](/data/attachment/album/202301/18/160412alwmmfaallmsutbz.png)


主要特点：


* 支持一个带有 Bash 和 Zsh 的终端
* 迷你地图
* 动画光标
* HiDPI 缩放
* 外部浮动窗口


顾名思义，[Goneovim](https://github.com/akiyosi/goneovim) 是用 Go 语言编写的，是 Gonvim 的一个复刻品。它提供了足够的 GUI 功能来完成你的工作，如动画光标、像素级滚动等。


而且它在让你获得基本的文本编辑功能方面也并不差，比如对文本文件的拖放支持。


### 总结


这是我对 NeoVim 的图形用户界面的一些好的选择，我希望你能找到你想要的东西。


如果我错过了任何你喜欢的东西，请在评论中告诉我。




---


via: <https://itsfoss.com/neovim-gui-editors/>


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


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

