From 32373b99a91fd853fa3f37dcee0bc6ef420db6e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=AD=E5=BC=80=E7=AE=B1?= Date: Mon, 28 Nov 2022 11:46:24 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=89=8B=E5=8A=A8=E9=80=89=E9=A2=98][tech]:?= =?UTF-8?q?=2020221124.0=20=E2=AD=90=EF=B8=8F=205=20NeoVim=20GUI=20Editors?= =?UTF-8?q?=20You=20Could=20Try=20If=20You=20are=20Not=20a=20Total=20Termi?= =?UTF-8?q?nal=20Junkie.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ... Try If You are Not a Total Terminal Junkie.md | 139 ++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 sources/tech/20221124.0 ⭐️ 5 NeoVim GUI Editors You Could Try If You are Not a Total Terminal Junkie.md diff --git a/sources/tech/20221124.0 ⭐️ 5 NeoVim GUI Editors You Could Try If You are Not a Total Terminal Junkie.md b/sources/tech/20221124.0 ⭐️ 5 NeoVim GUI Editors You Could Try If You are Not a Total Terminal Junkie.md new file mode 100644 index 0000000000..e8fcabb8c0 --- /dev/null +++ b/sources/tech/20221124.0 ⭐️ 5 NeoVim GUI Editors You Could Try If You are Not a Total Terminal Junkie.md @@ -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/