Skip to content

About

NERDTree with git status support

Resources

Stars

1 star

Watchers

1 watching

Forks

 
 

Latest commit

 

History

689 Commits

Folders and files

Repository files navigation

The NERD Tree

New Feature

Add git status support for NERDTree.You can indicate a file's git status, quickly see which files you have staged, unstaged and modified, or deleted in your project without any extra work.

Imgur

Indicators

  • ✭ : Untracked
  • ✹ : Modified in the working tree
  • ✚ : Staged in the index (Exclude Renamed status)
  • ➜ : Renamed
  • ═ : Unmerged
  • ✖ : Deleted (This indicator can't be shown, as NERDTree doesn't display deleted files. I have no prefect idea to solve this problem currently.)
  • ✗ : Dirty (Only for directory, a dirty directory without dirty files means that some files has bean deleted)
  • ✔︎ : Clean (Only for directory)

Key mapping

As the same as GitGutter plugin default.

  • ]c : Jump to next indicator
  • [c : Jump to prev indicator

You can set g:NERDTreeMapNextHunk and g:NERDTreeMapPrevHunk variables to your prefer keys. e.g.

let g:NERDTreeMapNextHunk = ",n"

let g:NERDTreeMapPrevHunk = ",p"

Status Refresh

Add, Delete, Move and Copy actions through the m menu will refresh git status indicators automatically.

File modified, stage or commit actions through vim-fugitive plugin won't active the status refreshing, this is because that NERDTree itself doesn't support auto refreshing function. You should press r or R to refresh the tree view by yourself after these actions.

WARNING

It has NOT been tested in Windows.

More Info

See details in https://github.com/scrooloose/nerdtree

About

NERDTree with git status support

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors