[#]: 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/