Linux中國

你可以嘗試的 5 個 NeoVim GUI 編輯器

Vim 很不錯,但 NeoVim 更新一些,甚至更棒。Vim 和 NeoVim 都是基於終端的文本編輯器,具有類似的功能。

如果你是一個習慣於使用 像 VS Code 這樣的 GUI 文本編輯器 的人,並且希望擁有 NeoVim 提供的類似功能,你應該了解一下這些 GUI 編輯器。

雖然我知道你可以把 NeoVim 作為你目前的文本編輯器的插件,但直接使用 NeoVim 工作要比管理插件更有效和方便。

在選擇 NeoVim 的 GUI 時,有一些不同的選擇,我把一些最好的 GUI 列在下面:

1、Neovide

neovide

主要特點:

  • 動畫游標
  • 平滑滾動
  • 動畫窗口
  • 模糊的浮動窗口
  • 支持表情符號

Neovide 旨在成為一個簡單的 NeoVim GUI。

雖然你不會看到很多圖形元素,它只是增加了一些諸如動畫之類的 GUI 功能。它使用了一個叫 Skulpin 的庫來渲染動畫。

而我在使用 Neovide 時最喜歡的地方是它擁有一個動畫游標和平滑滾動。你看一看這個就明白了:

看起來很酷。對嗎?

2、Neovim Qt

neovim Qt

主要特點:

  • 懸停功能
  • 多個 GUI 標籤
  • 自動製表符補完
  • 跨平台支持

顧名思義,Neovim Qt 是用 Qt5 庫構建的,你會經常看到它在 KDE 中使用。它沒有太多花哨的東西,只是增加了一些額外的 GUI 功能,如多個標籤,自動製表符補完等。

因此,如果你已經在使用 Qt5 庫,並希望為 NeoVim 提供一個精簡的 GUI,它將工作的很好,並為你省去一些依賴安裝。

推薦:

Vim vs Nano:你應該選擇哪個?

3、Uivonim

uivonim

主要特點:

  • WebGL GPU 渲染和多線程
  • 支持 VSCode 擴展
  • Nyancat(經典貓咪動畫的 ANSI 文本程序)
  • 懸停和代碼動作

Uivonim 是 Veonim(一個建立在 VSCode 插件和 NeoVim 上的簡單 IDE)的復刻版,採用 Electron 框架編寫,如果你從 VSCode 轉換過來,它是一個完美的選擇。

而 Uivonim 的唯一目標是提供豐富的 NeoVim 體驗,支持 NeoVim 的最新功能,包括浮動窗口、內置 LSP 等等。你不需要依賴 VSCode 擴展來獲得這些功能。

4、FVim

fvim

主要特點:

  • 脫離窗口(使用 Ctrl+wGE
  • 自定義彈出式菜單條目圖標
  • 支持 HiDPI
  • GPU 加速

FVim 是一個用 F# + Avalonia 構建的 NeoVim 的跨平台 GUI,帶有一些突破性的功能,如高性能渲染(在 4K 顯示器上支持 60FPS)。

而我經常使用脫離窗口的功能,因為我更喜歡為不同的文本文件設置獨立的窗口。另外,如果你是一個資深的遠程用戶,FVim 也不會讓你失望。

5、Goneovim

goneovim

主要特點:

  • 支持一個帶有 Bash 和 Zsh 的終端
  • 迷你地圖
  • 動畫游標
  • HiDPI 縮放
  • 外部浮動窗口

顧名思義,Goneovim 是用 Go 語言編寫的,是 Gonvim 的一個復刻品。它提供了足夠的 GUI 功能來完成你的工作,如動畫游標、像素級滾動等。

而且它在讓你獲得基本的文本編輯功能方面也並不差,比如對文本文件的拖放支持。

總結

這是我對 NeoVim 的圖形用戶界面的一些好的選擇,我希望你能找到你想要的東西。

如果我錯過了任何你喜歡的東西,請在評論中告訴我。

via: https://itsfoss.com/neovim-gui-editors/

作者:Sagar Sharma 選題:lkxed 譯者:wxy 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國