Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A file explorer tree for neovim written in lua; This fork is for fix a Windows git watcher bug

License

NotificationsYou must be signed in to change notification settings

mj2068/nvim-tree.lua

 
 

Repository files navigation

CI

Automatic updates

File type icons

Git integration

Diagnostics integration: LSP and COC

(Live) filtering

Cut, copy, paste, rename, delete, create

Highly customisable



Take a look at thewiki for Showcases, Tips, Recipes and more.

Community support:matrix

Requirements

neovim >=0.8.0

nvim-web-devicons is optional and used to display file icons. It requires apatched font. Your terminal emulator must be configured to use that font, usually "Hack Nerd Font"

Install

Please install via your preferred package manager. SeeInstallation for specific package manager instructions.

nvim-tree/nvim-tree.lua

nvim-tree/nvim-web-devicons optional, for file icons

Disablingnetrw is strongly advised, see:help nvim-tree-netrw

Quick Start

Setup

Setup the plugin in yourinit.lua

-- disable netrw at the very start of your init.luavim.g.loaded_netrw=1vim.g.loaded_netrwPlugin=1-- set termguicolors to enable highlight groupsvim.opt.termguicolors=true-- empty setup using defaultsrequire("nvim-tree").setup()-- OR setup with some optionsrequire("nvim-tree").setup({sort_by="case_sensitive",view= {width=30,  },renderer= {group_empty=true,  },filters= {dotfiles=true,  },})

Help

Open the tree::NvimTreeOpen

Show the mappings:g?

Custom Mappings

:help nvim-tree-mappings-default are applied by default however you may customise via |nvim-tree.on_attach| e.g.

localfunctionmy_on_attach(bufnr)localapi=require"nvim-tree.api"localfunctionopts(desc)return {desc="nvim-tree:"..desc,buffer=bufnr,noremap=true,silent=true,nowait=true }end-- default mappingsapi.config.mappings.default_on_attach(bufnr)-- custom mappingsvim.keymap.set('n','<C-t>',api.tree.change_root_to_parent,opts('Up'))vim.keymap.set('n','?',api.tree.toggle_help,opts('Help'))end-- pass to setup along with your other optionsrequire("nvim-tree").setup {---on_attach=my_on_attach,---}

Commands

See:help nvim-tree-commands

Basic commands:

:NvimTreeToggle Open or close the tree. Takes an optional path argument.

:NvimTreeFocus Open the tree if it is closed, and then focus on the tree.

:NvimTreeFindFile Move the cursor in the tree for the current buffer, opening folders if needed.

:NvimTreeCollapse Collapses the nvim-tree recursively.

Roadmap

nvim-tree is stable and new major features will not be added. The focus is on existing user experience.

Users are encouraged to add their own custom features via the publicAPI.

Development is focused on:

  • Bug fixes
  • Performance
  • Quality of Life improvements
  • API / Events
  • Enhancements to existing features

API

nvim-tree exposes a public API. This is non breaking, with additions made as necessary. See:help nvim-tree-api

See wikiRecipes andTips for ideas and inspiration.

Please raise afeature request if the API is insufficient for your needs.Contributions are always welcome.

You may also subscribe to events that nvim-tree will dispatch in a variety of situations, see:help nvim-tree-events

Contributing

PRs are always welcome. Seewiki to get started.

Seebug andPR Please issues if you are looking for some work to get you started.

Screenshots

SeeShowcases wiki page for examples of user's configurations with sources.

Please add your own!

Team

About

A file explorer tree for neovim written in lua; This fork is for fix a Windows git watcher bug

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua99.4%
  • Shell0.6%

[8]ページ先頭

©2009-2025 Movatter.jp