mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
143 lines
5.0 KiB
Markdown
143 lines
5.0 KiB
Markdown
[#]: 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 |