TranslateProject/published/202301/20221124.0 ⭐️ 5 NeoVim GUI Editors You Could Try If You are Not a Total Terminal Junkie.md
2023-02-01 16:43:51 +08:00

143 lines
5.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[#]: subject: "5 NeoVim GUI Editors You Could Try If You are Not a Total Terminal Junkie"
[#]: via: "https://itsfoss.com/neovim-gui-editors/"
[#]: author: "Sagar Sharma https://itsfoss.com/author/sagar/"
[#]: collector: "lkxed"
[#]: translator: "wxy"
[#]: reviewer: "wxy"
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-15455-1.html"
你可以尝试的 5 个 NeoVim GUI 编辑器
======
![][0]
Vim 很不错,但 NeoVim 更新一些甚至更棒。Vim 和 NeoVim 都是基于终端的文本编辑器,具有类似的功能。
如果你是一个习惯于使用 [像 VS Code 这样的 GUI 文本编辑器][1] 的人,并且希望拥有 NeoVim 提供的类似功能,你应该了解一下这些 GUI 编辑器。
虽然我知道你可以把 NeoVim 作为你目前的文本编辑器的插件,但直接使用 NeoVim 工作要比管理插件更有效和方便。
在选择 NeoVim 的 GUI 时,有一些不同的选择,我把一些最好的 GUI 列在下面:
### 1、Neovide
![neovide][2]
主要特点:
- 动画光标
- 平滑滚动
- 动画窗口
- 模糊的浮动窗口
- 支持表情符号
[Neovide][3] 旨在成为一个简单的 NeoVim GUI。
虽然你不会看到很多图形元素,它只是增加了一些诸如动画之类的 GUI 功能。它使用了一个叫 Skulpin 的库来渲染动画。
而我在使用 Neovide 时最喜欢的地方是它拥有一个动画光标和平滑滚动。你看一看这个就明白了:
![][3a]
看起来很酷。对吗?
### 2、Neovim Qt
![neovim Qt][4]
主要特点:
- 悬停功能
- 多个 GUI 标签
- 自动制表符补完
- 跨平台支持
顾名思义,[Neovim Qt][5] 是用 Qt5 库构建的,你会经常看到它在 KDE 中使用。它没有太多花哨的东西,只是增加了一些额外的 GUI 功能,如多个标签,自动制表符补完等。
因此,如果你已经在使用 Qt5 库,并希望为 NeoVim 提供一个精简的 GUI它将工作的很好并为你省去一些依赖安装。
推荐:
> **[Vim vs Nano你应该选择哪个][6]**
### 3、Uivonim
![uivonim][7]
主要特点:
- WebGL GPU 渲染和多线程
- 支持 VSCode 扩展
- Nyancat经典猫咪动画的 ANSI 文本程序)
- 悬停和代码动作
[Uivonim][8] 是 Veonim一个建立在 VSCode 插件和 NeoVim 上的简单 IDE的复刻版采用 Electron 框架编写,如果你从 VSCode 转换过来,它是一个完美的选择。
而 Uivonim 的唯一目标是提供丰富的 NeoVim 体验,支持 NeoVim 的最新功能,包括浮动窗口、内置 LSP 等等。你不需要依赖 VSCode 扩展来获得这些功能。
### 4、FVim
![fvim][9]
主要特点:
- 脱离窗口(使用 `Ctrl+w``GE`
- 自定义弹出式菜单条目图标
- 支持 HiDPI
- GPU 加速
[FVim][10] 是一个用 F# + Avalonia 构建的 NeoVim 的跨平台 GUI带有一些突破性的功能如高性能渲染在 4K 显示器上支持 60FPS
而我经常使用脱离窗口的功能因为我更喜欢为不同的文本文件设置独立的窗口。另外如果你是一个资深的远程用户FVim 也不会让你失望。
### 5、Goneovim
![goneovim][11]
主要特点:
- 支持一个带有 Bash 和 Zsh 的终端
- 迷你地图
- 动画光标
- HiDPI 缩放
- 外部浮动窗口
顾名思义,[Goneovim][12] 是用 Go 语言编写的,是 Gonvim 的一个复刻品。它提供了足够的 GUI 功能来完成你的工作,如动画光标、像素级滚动等。
而且它在让你获得基本的文本编辑功能方面也并不差,比如对文本文件的拖放支持。
### 总结
这是我对 NeoVim 的图形用户界面的一些好的选择,我希望你能找到你想要的东西。
如果我错过了任何你喜欢的东西,请在评论中告诉我。
--------------------------------------------------------------------------------
via: https://itsfoss.com/neovim-gui-editors/
作者:[Sagar Sharma][a]
选题:[lkxed][b]
译者:[wxy](https://github.com/wxy)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://itsfoss.com/author/sagar/
[b]: https://github.com/lkxed
[1]: https://itsfoss.com/best-modern-open-source-code-editors-for-linux/
[2]: https://itsfoss.com/content/images/wordpress/2022/11/neovide.png
[3]: https://neovide.dev/index.html
[3a]: https://itsfoss.com/content/images/wordpress/2022/11/neovide.gif
[4]: https://itsfoss.com/content/images/wordpress/2022/11/neovim-qt.png
[5]: https://github.com/equalsraf/neovim-qt
[6]: https://itsfoss.com/vim-vs-nano/
[7]: https://itsfoss.com/content/images/wordpress/2022/11/uivonim.png
[8]: https://github.com/smolck/uivonim
[9]: https://itsfoss.com/content/images/wordpress/2022/11/fvim-1.png
[10]: https://github.com/yatli/fvim
[11]: https://itsfoss.com/content/images/wordpress/2022/11/goneovim-1.png
[12]: https://github.com/akiyosi/goneovim
[13]: https://itsfoss.com/install-latest-vim-ubuntu/
[0]: https://img.linux.net.cn/data/attachment/album/202301/18/160357g9mrmohow8wm68iw.jpg