mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-01-25 23:11:02 +08:00
Merge pull request #28045 from lkxed/20221124-0-5-NeoVim-GUI-Editors-You-Could-Try-If-You-are-Not-a-Total-Terminal-Junkie
[手动选题][tech]: 20221124.0 ⭐️ 5 NeoVim GUI Editors You Could Try If You are Not a Total Terminal Junkie.md
This commit is contained in:
commit
f9dc987c01
@ -0,0 +1,139 @@
|
||||
[#]: 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