你可以嘗試的 5 個 NeoVim GUI 編輯器
Vim 很不錯,但 NeoVim 更新一些,甚至更棒。Vim 和 NeoVim 都是基於終端的文本編輯器,具有類似的功能。
如果你是一個習慣於使用 像 VS Code 這樣的 GUI 文本編輯器 的人,並且希望擁有 NeoVim 提供的類似功能,你應該了解一下這些 GUI 編輯器。
雖然我知道你可以把 NeoVim 作為你目前的文本編輯器的插件,但直接使用 NeoVim 工作要比管理插件更有效和方便。
在選擇 NeoVim 的 GUI 時,有一些不同的選擇,我把一些最好的 GUI 列在下面:
1、Neovide
主要特點:
- 動畫游標
- 平滑滾動
- 動畫窗口
- 模糊的浮動窗口
- 支持表情符號
Neovide 旨在成為一個簡單的 NeoVim GUI。
雖然你不會看到很多圖形元素,它只是增加了一些諸如動畫之類的 GUI 功能。它使用了一個叫 Skulpin 的庫來渲染動畫。
而我在使用 Neovide 時最喜歡的地方是它擁有一個動畫游標和平滑滾動。你看一看這個就明白了:
看起來很酷。對嗎?
2、Neovim Qt
主要特點:
- 懸停功能
- 多個 GUI 標籤
- 自動製表符補完
- 跨平台支持
顧名思義,Neovim Qt 是用 Qt5 庫構建的,你會經常看到它在 KDE 中使用。它沒有太多花哨的東西,只是增加了一些額外的 GUI 功能,如多個標籤,自動製表符補完等。
因此,如果你已經在使用 Qt5 庫,並希望為 NeoVim 提供一個精簡的 GUI,它將工作的很好,並為你省去一些依賴安裝。
推薦:
3、Uivonim
主要特點:
- WebGL GPU 渲染和多線程
- 支持 VSCode 擴展
- Nyancat(經典貓咪動畫的 ANSI 文本程序)
- 懸停和代碼動作
Uivonim 是 Veonim(一個建立在 VSCode 插件和 NeoVim 上的簡單 IDE)的復刻版,採用 Electron 框架編寫,如果你從 VSCode 轉換過來,它是一個完美的選擇。
而 Uivonim 的唯一目標是提供豐富的 NeoVim 體驗,支持 NeoVim 的最新功能,包括浮動窗口、內置 LSP 等等。你不需要依賴 VSCode 擴展來獲得這些功能。
4、FVim
主要特點:
- 脫離窗口(使用
Ctrl+w
,GE
) - 自定義彈出式菜單條目圖標
- 支持 HiDPI
- GPU 加速
FVim 是一個用 F# + Avalonia 構建的 NeoVim 的跨平台 GUI,帶有一些突破性的功能,如高性能渲染(在 4K 顯示器上支持 60FPS)。
而我經常使用脫離窗口的功能,因為我更喜歡為不同的文本文件設置獨立的窗口。另外,如果你是一個資深的遠程用戶,FVim 也不會讓你失望。
5、Goneovim
主要特點:
- 支持一個帶有 Bash 和 Zsh 的終端
- 迷你地圖
- 動畫游標
- HiDPI 縮放
- 外部浮動窗口
顧名思義,Goneovim 是用 Go 語言編寫的,是 Gonvim 的一個復刻品。它提供了足夠的 GUI 功能來完成你的工作,如動畫游標、像素級滾動等。
而且它在讓你獲得基本的文本編輯功能方面也並不差,比如對文本文件的拖放支持。
總結
這是我對 NeoVim 的圖形用戶界面的一些好的選擇,我希望你能找到你想要的東西。
如果我錯過了任何你喜歡的東西,請在評論中告訴我。
via: https://itsfoss.com/neovim-gui-editors/
作者:Sagar Sharma 選題:lkxed 譯者:wxy 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive