|
| 1 | +This is a mirror of http://www.vim.org/scripts/script.php?script_id=1658 |
| 2 | + |
| 3 | +Grab the latest dev version from github: https://github.com/scrooloose/nerdtree. |
| 4 | + |
| 5 | +What is this "NERD tree"?? |
| 6 | + |
| 7 | +Check out this demo http://www.flickr.com/photos/30496122@N07/2862367534/sizes/o/ |
| 8 | + |
| 9 | +The NERD tree allows you to explore your filesystem and to open files and |
| 10 | +directories. It presents the filesystem to you in the form of a tree which you |
| 11 | +manipulate with the keyboard and/or mouse. It also allows you to perform |
| 12 | +simple filesystem operations. |
| 13 | + |
| 14 | +The following features and functionality are provided by the NERD tree: |
| 15 | + * Files and directories are displayed in a hierarchical tree structure |
| 16 | + * Different highlighting is provided for the following types of nodes: |
| 17 | + * files |
| 18 | + * directories |
| 19 | + * sym-links |
| 20 | + * windows .lnk files |
| 21 | + * read-only files |
| 22 | + * executable files |
| 23 | + * Many (customisable) mappings are provided to manipulate the tree: |
| 24 | + * Mappings to open/close/explore directory nodes |
| 25 | + * Mappings to open files in new/existing windows/tabs |
| 26 | + * Mappings to change the current root of the tree |
| 27 | + * Mappings to navigate around the tree |
| 28 | + * ... |
| 29 | + * Directories and files can be bookmarked. |
| 30 | + * Most NERD tree navigation can also be done with the mouse |
| 31 | + * Filtering of tree content (can be toggled at runtime) |
| 32 | + * custom file filters to prevent e.g. vim backup files being displayed |
| 33 | + * optional displaying of hidden files (. files) |
| 34 | + * files can be "turned off" so that only directories are displayed |
| 35 | + * A textual filesystem menu is provided which allows you to |
| 36 | + create/delete/move file and directory nodes as well as copy (for |
| 37 | + supported OSs) |
| 38 | + * The position and size of the NERD tree window can be customised |
| 39 | + * The order in which the nodes in the tree are listed can be customised. |
| 40 | + * A model of your filesystem is created/maintained as you explore it. This |
| 41 | + has several advantages: |
| 42 | + * All filesystem information is cached and is only re-read on demand |
| 43 | + * If you revisit a part of the tree that you left earlier in your |
| 44 | + session, the directory nodes will be opened/closed as you left them |
| 45 | + * The script remembers the cursor position and window position in the NERD |
| 46 | + tree so you can toggle it off (or just close the tree window) and then |
| 47 | + reopen it (with NERDTreeToggle) the NERD tree window will appear exactly |
| 48 | + as you left it |
| 49 | + * You can have a separate NERD tree for each tab, share trees across tabs, |
| 50 | + or a mix of both. |
| 51 | + * By default the script overrides the default file browser (netw), so if |
| 52 | + you :edit a directory a (slighly modified) NERD tree will appear in the |
| 53 | + current window |
| 54 | + |
0 commit comments