Repolode
nvim-neo-tree

nvim-neo-tree/neo-tree.nvim

ファイルシステムやその他のツリー構造を、サイドバー、フローティングウィンドウ、netrw風のレイアウトで閲覧できるNeovimプラグイン。

スター
5,644
フォーク
314
未解決の Issue
175
最終コミット
11 日前

これは何?

Neo-treeは、ファイルエクスプローラーと汎用的なツリービューを提供するNeovim向けLuaプラグインです。左または右のサイドバー、上下の分割ウィンドウ、フローティングウィンドウ、あるいはnetrw風に現在のウィンドウ内で開けます。ファイルシステムに加えて、開いているバッファを一覧表示するbuffersソースと、stage、unstage、revert、commit操作ができるツリー形式のgit_statusソースを備えています。

このプラグインは、予測しやすいサイドバーの動作を重視しています。他のバッファにウィンドウを奪われず、現在のファイルを追従できるほか、OSレベルのファイルウォッチャーを任意で利用して、手動で再読み込みしなくてもツリーを更新できます。追加、コピー、移動、名前変更、削除といったファイルシステム操作に加え、ツリー間で同期するクリップボードや、フローティングウィンドウまたは既存の分割ウィンドウでのファイルプレビューも利用できます。画像の表示にはsnacks.nvimまたはimage.nvimを使用できます。

Neo-treeの動作要件はNeovim 0.8以降で、UIコンポーネントにnui.nvim、バックエンドのユーティリティにplenary.nvimを使用します。アイコン、LSP対応のファイル操作、ウィンドウ選択機能との連携は任意です。設定は単一のsetup()テーブルと:Neotreeコマンドから行えます。

主な機能

  • 01サイドバー、フローティングウィンドウ、上下分割、netrw風のウィンドウ配置
  • 02追加、コピー、移動、名前変更、削除に対応したファイルシステムの閲覧
  • 03stage、unstage、revert、commit操作ができるGitステータスツリー
  • 04バッファ一覧表示と、任意で有効にできるファイル追従機能
  • 05フローティングウィンドウや既存の分割ウィンドウでのファイルプレビュー。画像表示にも対応

ユースケース

  • Neovimを離れずにプロジェクトのファイルを閲覧・管理する
  • Neovim内のツリービューでGitの変更を確認し、ステージングする
  • サイドバーの一覧から開いているバッファを切り替える

クイックスタート

  1. 1

    plenary.nvim と nui.nvim と一緒に、lazy.nvim(ブランチ v3.x)でプラグインをインストールします

  2. 2

    必要に応じて、ファイルアイコン用に nvim-web-devicons を追加します

  3. 3

    Neovim で Neo-tree をサイドバーとして開きます

    :Neotree

使う前に知っておきたいこと

  • Neovim 0.8 以降が必要で、nui.nvim と plenary.nvim に依存します。

トピック

よくある質問

neo-tree.nvim とは?
ファイルシステムやその他のツリー構造を、サイドバー、フローティングウィンドウ、netrw風のレイアウトで閲覧できるNeovimプラグイン。 Neo-treeは、ファイルエクスプローラーと汎用的なツリービューを提供するNeovim向けLuaプラグインです。左または右のサイドバー、上下の分割ウィンドウ、フローティングウィンドウ、あるいはnetrw風に現在のウィンドウ内で開けます。ファイルシステムに加えて、開いているバッファを一覧表示するbuffersソースと、stage、unstage、revert、commit操作ができるツリー形式のgit_statusソースを備えています。
neo-tree.nvim は無料で使えますか?ライセンスは?
neo-tree.nvim は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
neo-tree.nvim は今もメンテナンスされていますか?
活発にメンテナンス中。neo-tree.nvim の最終コミットは 2026年10月27日 です。
neo-tree.nvim は何に使えますか?
Neovimを離れずにプロジェクトのファイルを閲覧・管理する Neovim内のツリービューでGitの変更を確認し、ステージングする サイドバーの一覧から開いているバッファを切り替える
neo-tree.nvim のインストール方法は?
plenary.nvim と nui.nvim と一緒に、lazy.nvim(ブランチ v3.x)でプラグインをインストールします 必要に応じて、ファイルアイコン用に nvim-web-devicons を追加します Neovim で Neo-tree をサイドバーとして開きます: :Neotree
neo-tree.nvim はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/nvim-neo-tree/neo-tree.nvim

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト