mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-01-01 21:50:13 +08:00
140 lines
5.0 KiB
Markdown
140 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: " "
|
|||
|
[#]: 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/
|