NvChad - neovim cliをIDEのように機能させながら、非常に美しく、非常に高速な起動時間にする試み

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

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

Nvチャド

注意:v2.0は今月リリースされる予定です。パッカーの代わりにlazy.nvimを使用し、多くの新機能が追加され、パフォーマンスが向上しました!現在ドキュメントに取り組んでおり、初心者をより歓迎し、NVCHADが視覚的にどのように機能するかを理解することができます。v2.0をテストするには、v2.0ブランチの新しいクローンを作成します(lazy.nvimオプションの一部がpackerとは異なることを知っているので、カスタムプラグインテーブルのプラグインオプションを更新する必要があります。

ショーケース

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

それはなんですか。

  • NvChadはLuaで書かれたNeovim設定で、非常に美しいUIと超高速起動時間(約0.02秒~0.07秒)を備えた基本構成を提供することを目的としています。望遠鏡、Nvimツリー、バッファラインなどのUIプラグインを微調整して、美的UIエクスペリエンスを提供します。

  • 遅延読み込みは93%の確率で行われ、プラグインはデフォルトで読み込まれず、特定のコマンドやイベントなどで必要な場合にのみ読み込まれます。これにより、起動時間が短縮されます。

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

テーマショーケース

画像 (クリックして拡大!

主なテーマ ラジウム ラジウム ラジウム

(注:これらはちょうど4-5のテーマです、NvChadは約27 +テーマを持っています)

使用したUI関連プラグイン

画像 (クリックして拡大!

ンビムツリー.lua

高速ファイルツリー:


望遠鏡-nvim

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


Indent-blankline.nvim

インデント行を追加します。


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

Nvチャド UI



タブフリン(当社独自のパータブバッファライン)




Nvim-web-devicons

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


Nvim-treesitter

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

プラグイン一覧

歴史

  • 私(@siduckつまりNvChadの作成者)は、プログラミングを学んだ最初の頃、コードを書くための軽量IDEを望んでいましたが、非常にローエンドのシステムがありました。私はウェブ開発のものに興味を持っていたので、多くの人がVS Codeを使用することを提案しましたが、それは私のシステムで非常に重かったです、それは私のRAMのかなりの量を使用したので、私はそれを二度と使用しませんでした、Sublime Textは素晴らしかったですが、Linuxユーザーとしてプロプライエタリソフトウェアを使用することへの恐れは私をたくさん悩ませました。それから私はきれいに見えたDoom-emacsを試しましたが、それは遅く、私はそのドキュメント内で失われました、私はLunarvimを試しましたが、私はドキュメントを読むのが面倒でした。Doom-emacsとLunarvimは、最もきれいで、非常に高速で、シンプルな構成を作成するように私にインスピレーションを与えました。

  • 私はライシング、つまりシステムのカスタマイズと見栄えを良くするのがまともなので、ネオビムライスをネオビムサブレディットに投稿したところ、ネオビムドットファイルのGitHubリポジトリが爆発し、名前を考え出す必要がありました。チャドのミームに驚いたので、NvChadという名前がぴったりだと思いました。ここでのチャドは文字通りチャドの男を指すのではなく、チャドリックス対Windowsなどの意味で、つまり優れた、最高のものなどを意味します。NvChadは私の個人的な使用のために作られましたが、それは私がパブリック構成、つまり構成を多くの人が使用できるようにし、誰もが同じ基本構成(NvChad)をカスタム変更(gitignoreされているので混乱しないように)を使用するため、更新する手間を省くように促しました、カスタム構成のものなしで、ユーザーはすべてのコミットを追跡し、gitdiffを手動でコピーして貼り付ける必要がありますNVCHAD を更新します。

💝支える

以前のチャリティーリンクを削除することは(@siduck)本当に申し訳ありませんが、さまざまな理由で削除しなければなりませんでした。財政問題に関して多くのことがここに起こっています、そしてそれがあなたの側から可能であるならば、私はいくつかのサポートが必要です。私はまだ卒業していません、そしてそれは毎日のマイナーな費用で私を助けるので、いくつかのものを稼ぐことは素晴らしいでしょう。あなたがNvChadが好きで、寄付を通してそれをサポートして感謝したいなら、私は喜んでそれを受け入れます。心配しないで!NvChadはあなたの寄付なしでまだ生き続け、活動し続けます!スポンサーボタンを削除し、仕事を得たら、おそらく1、2年、チャリティーリンクを再度追加します。

コフィ PayPal バイミーコーヒー パトレオン

クレジット

  • エリアニバはNeoVimLua関連の問題を何度も助けてくれましたが、NvChatは私の最初のネオヴィムの旅で私を助けてくれたので、彼の助けがなければ存在しなかったでしょう!
  • 美しいNvChadロゴを作成するための@lorvethe。