NvChad - 非常に美しく、非常に高速な起動時間 ~ 14ms から 67ms でありながら、neovim cli を IDE のように機能させる試み

(An attempt to make neovim cli functional like an IDE while being very beautiful, blazing fast startuptime ~ 14ms to 67ms)

Created at: 2021-03-07 22:33:17
Language: Lua
License: GPL-3.0

NvChad

ショーケース

(スクリーンショットを拡大)

それは何ですか?

  • NvChad は lua で記述された neovim 構成であり、非常に美しい UI と非常に高速な起動時間 (約 0.02 秒 ~ 0.07 秒) を備えた基本構成を提供することを目的としています。テレスコープ、nvim-tree、bufferline などの UI プラグインを微調整して、美しい UI エクスペリエンスを提供します。

  • つまり、プラグインはデフォルトではロードされず、特定のコマンドやイベントなどで必要な場合にのみロードされます。マシン 1.4GHz + 4GB RAM & HDD。

  • NvChad はフレームワークではありません! 「基本」構成として使用されることになっているため、ユーザーはデフォルトをうまく調整でき、デフォルト構成で気に入らないものを削除して、その上に構成を構築することもできます。ユーザーは、カスタム構成 (lua/custom dir) にとどまりながら、デフォルト構成全体を微調整できます。これはユーザーの構成のコントロール センターであり、gitignored であるため、ユーザーは NvChad の最新の構成 (メイン ブランチ) を最新の状態に保ちながら、chadrc (カスタム ディレクトリ全体を制御するファイル) で制御できます。

テーマショーケース

画像(クリックで拡大!)

メインテーマ ラジウム ラジウム ラジウム

(注: これらは 4 ~ 5 のテーマにすぎません。NvChad には約 27 以上のテーマがあります)

使用するUI関連プラグイン

画像(クリックで拡大!)

Nvim-tree.lua

高速ファイル ツリー:


Telescope-nvim

ファジー ファイル ファインダー、ピッカー、ソーター、プレビューアーなど:


Indent-blankline.nvim

インデントを追加します:


ゼロから書かれた独自のステータスライン

NvChad UI



Tabufline (独自の pertab バッファライン)




Nvim-web-devicons

より多くのファイル アイコンのカスタマイズ性を提供する Vim Devicons の Lua フォーク:


Nvim-treesitter

NeoVim Treesitter 構成と抽象化レイヤー。これは主に構文の強調表示に使用します。すべてのスクリーンショットで見られる構文の強調表示は、treesitter のおかげで可能になりました。

プラグイン一覧

歴史

  • 私 (@siduck、つまり NvChad の作成者) は、プログラミングを学び始めた当初、コードを書くための軽量な IDE が必要でした。1.4ghz ペンティアム + 4GB RAM & HDD のような非常にローエンドなシステムを持っていました。私は Web 開発に夢中だったので、多くの人が vscode を使用するように提案しましたが、それは私のシステムに非常に重く、ブラウザよりも多くの RAM を必要としました! (最小限のグーグル検索されていないクロム) ので、二度と試しませんでした。崇高なテキストは良かったのですが、Linux ユーザーにプロプライエタリなソフトウェア XD を使用することへの恐怖が私を大いに悩ませました。それから doom-emacs を試してみました。これはきれいに見えましたが、遅く、そのドキュメントの中で迷子になりました。lunarvim を試しましたが、ドキュメントを読むのが面倒でした。Doom-emacs と lunarvim は、最も美しく、非常に高速でシンプルな構成を作成するように促しました。

  • 私はライシング、つまりシステムのカスタマイズと見栄えを良くするのが得意なので、neovimのsubredditにneovimの米を投稿しました私のneovim-dotfiles githubリポジトリが爆発し、名前を考え出さなければなりませんでした。チャドミームに驚かされました笑だから私は名前としてNvChadを入れました、ここでのチャド語は文字通りチャドの男を意味しませんが、チャドLinux対ウィンドウズなどの意味で、つまり優れた、最高などを意味します.NvChadは私の個人的な使用のために作られましたが、それはある程度の人気を得ましたカスタム構成のユーザーなしで、誰もがカスタム変更を加えた同じ基本構成 (NvChad) を使用するため (これは gitignored であるため、混乱することはありません)、公開構成 (つまり、多くのユーザーが更新するのに手間がかからない構成) を作成するように促されました。 nvchad を手動で更新するには、すべてのコミットを追跡し、git diff をコピーして貼り付ける必要があります。

💝サポート

私 (@siduck) は以前のチャリティー リンクを削除して本当に申し訳ありませんが、さまざまな理由で削除しなければなりませんでした。経済的な問題に関してはここで多くのことが行われています。可能であれば、あなたの側からのサポートが必要です. 私はまだ卒業していませんが、日々のちょっとした出費に役立つものを稼ぐことができれば素晴らしいことです。NvChad が好きで、寄付を通じてサポートと感謝をしたい場合は、喜んで受け付けます。心配しないで!NvChad は、あなたの寄付がなくても活動を続けます! スポンサーのボタンを削除し、就職したら、おそらく 1 年か 2 年後にチャリティー リンクを再度追加します。

コフィ ペイパル 買うコーヒー パトロン

クレジット

  • Elianivaは、NeoVim Lua 関連の問題で何度も私を助けてくれました。NvChad は、私の最初の neovim の旅で私を助けてくれたので、彼の助けがなければ存在しませんでした!
  • 美しい NvChad ロゴを作成してくれた @lorvethe。