mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-01-13 22:30:37 +08:00
Merge pull request #28451 from wxy/20221124.0-⭐️-5-NeoVim-GUI-Editors-You-Could-Try-If-You-are-Not-a-Total-Terminal-Junkie
ATRP:published/20221124.0 ⭐️ 5 NeoVim GUI Editors You Could Try If You are Not a Total Terminal Junkie.md
This commit is contained in:
commit
4e6b9b6320
@ -0,0 +1,143 @@
|
||||
[#]: 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
|
@ -1,139 +0,0 @@
|
||||
[#]: 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: " "
|
||||
[#]: reviewer: " "
|
||||
[#]: publisher: " "
|
||||
[#]: url: " "
|
||||
|
||||
5 NeoVim GUI Editors You Could Try If You are Not a Total Terminal Junkie
|
||||
======
|
||||
|
||||
Vim is awesome. NeoVim is newer and even more awesome. Both Vim and NeoVim are terminal-based text editors with similar features.
|
||||
|
||||
If you are someone who is accustomed to using [GUI text editors like VS Code][1] and wish to have the similar functionality that NeoVim provides, you should explore GUI options.
|
||||
|
||||
Although I know you can use NeoVim as an add-on for your current text editor, working directly with NeoVim is much more effective and convenient for managing plugins.
|
||||
|
||||
There are a few different options available when choosing a NeoVim GUI, and I have put together a list of some of the best ones below.
|
||||
|
||||
### 1. Neovide
|
||||
|
||||
![neovide][2]
|
||||
|
||||
**Key Features:**
|
||||
|
||||
- Animated cursor
|
||||
- Smooth scrolling
|
||||
- Animated windows
|
||||
- Blurred floating windows
|
||||
- Emoji support
|
||||
|
||||
[Neovide][3] aims to be a no-nonsense graphical user interface for NeoVim.
|
||||
|
||||
While you won’t see many graphical elements, it only adds some GUI features, such as animations, using a library called Skulpin to render animations.
|
||||
|
||||
And my favorite part of using Neovide is having an animated cursor and smooth scrolling. I mean, have a look at this:
|
||||
|
||||
Looks cool. Right?
|
||||
|
||||
### 2. Neovim Qt
|
||||
|
||||
![neovim qt][4]
|
||||
|
||||
**Key Features:**
|
||||
|
||||
- Hover features
|
||||
- Multiple GUI tabs
|
||||
- Auto tab completion
|
||||
- Cross-platform support
|
||||
|
||||
As the name suggests, [Neovim Qt][5] is built with the Qt5 library, which you’ll often see being used by KDE. Nothing too fancy, adds some additional GUI features like multiple tabs, auto-tab completion, and more.
|
||||
|
||||
So if you are already using Qt5 libraries and want a minimal GUI for NeoVim, this would work like a charm and save you some dependencies.
|
||||
|
||||
**Recommended:**[Vim vs Nano: What Should You Choose?][6]
|
||||
|
||||
### 3. Uivonim
|
||||
|
||||
![uivonim][7]
|
||||
|
||||
**Key Features:**
|
||||
|
||||
- WebGL GPU rendering and multithreading
|
||||
- Support for VSCode extensions
|
||||
- Nyancat (ANSI-text program for classic cat animation)
|
||||
- Hover and code actions
|
||||
|
||||
[Uivonim][8] is a fork of Veonim (A simple IDE built on VSCode plugins and NeoVim) written in electron, making it the perfect choice if you switch from VSCode.
|
||||
|
||||
And the only goal of uivonim is to provide a rich NeoVim experience that supports the latest features of NeoVim, including floating windows, built-in LSP, and more. You do not need to rely on VSCode extensions to get these features.
|
||||
|
||||
[Uivonim][8]
|
||||
|
||||
### 4. FVim
|
||||
|
||||
![fvim][9]
|
||||
|
||||
**Key Features:**
|
||||
|
||||
- Detach windows (using `Ctrl+w and GE`).
|
||||
- Custom popup menu entry icons.
|
||||
- HiDPI support.
|
||||
- GPU acceleration.
|
||||
|
||||
[FVim][10] is a cross-platform GUI for NeoVim built with F# + Avalonia that comes with some groundbreaking features such as high-performance rendering (60FPS on 4K display).
|
||||
|
||||
And I often use the detach window feature as I prefer to have separate windows for different text files. Also, if you are an advanced remote user, FVim won’t let you down either.
|
||||
|
||||
### 5. Goneovim
|
||||
|
||||
![goneovim][11]
|
||||
|
||||
**Key Features:**
|
||||
|
||||
- Support for a terminal with bash and zsh
|
||||
- Minimap
|
||||
- Animated cursor
|
||||
- High DPI scaling
|
||||
- External float window
|
||||
|
||||
As its name suggests, [Goneovim][12] is written in GO and is a fork of Gonvim. And offers enough GUI features to get your job done such as an animated cursor, pixel scrolling, and more.
|
||||
|
||||
And it does not compromise on getting you basic text editing features, such as drag-and-drop support for text files.
|
||||
|
||||
**Useful Read**: [How to Install Latest Vim on Ubuntu Linux][13]
|
||||
|
||||
### Wrapping Up
|
||||
|
||||
This was my take on what are some good options when it comes to GUI for NeoVim and I hope you found what you were looking for.
|
||||
|
||||
If I missed any of your favorites, let me know your thoughts in the comments.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://itsfoss.com/neovim-gui-editors/
|
||||
|
||||
作者:[Sagar Sharma][a]
|
||||
选题:[lkxed][b]
|
||||
译者:[译者ID](https://github.com/译者ID)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [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/wp-content/uploads/2022/11/neovide.png
|
||||
[3]: https://neovide.dev/index.html
|
||||
[4]: https://itsfoss.com/wp-content/uploads/2022/11/neovim-qt.png
|
||||
[5]: https://github.com/equalsraf/neovim-qt
|
||||
[6]: https://itsfoss.com/vim-vs-nano/
|
||||
[7]: https://itsfoss.com/wp-content/uploads/2022/11/uivonim.png
|
||||
[8]: https://github.com/smolck/uivonim
|
||||
[9]: https://itsfoss.com/wp-content/uploads/2022/11/fvim-1.png
|
||||
[10]: https://github.com/yatli/fvim
|
||||
[11]: https://itsfoss.com/wp-content/uploads/2022/11/goneovim-1.png
|
||||
[12]: https://github.com/akiyosi/goneovim
|
||||
[13]: https://itsfoss.com/install-latest-vim-ubuntu/
|
Loading…
Reference in New Issue
Block a user