diff --git a/published/20221124.0 ⭐️ 5 NeoVim GUI Editors You Could Try If You are Not a Total Terminal Junkie.md b/published/20221124.0 ⭐️ 5 NeoVim GUI Editors You Could Try If You are Not a Total Terminal Junkie.md new file mode 100644 index 0000000000..1c79bdf475 --- /dev/null +++ b/published/20221124.0 ⭐️ 5 NeoVim GUI Editors You Could Try If You are Not a Total Terminal Junkie.md @@ -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 \ No newline at end of file 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 deleted file mode 100644 index e8fcabb8c0..0000000000 --- a/sources/tech/20221124.0 ⭐️ 5 NeoVim GUI Editors You Could Try If You are Not a Total Terminal Junkie.md +++ /dev/null @@ -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/