mirror of
https://github.com/preservim/nerdtree.git
synced 2025-11-09 03:43:50 -05:00
Compare commits
107 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e6d2f12bf6 | ||
|
|
43ee096cee | ||
|
|
2b1eecebb2 | ||
|
|
c0d83f95a8 | ||
|
|
01ded5d150 | ||
|
|
5884cf3774 | ||
|
|
d15818bafa | ||
|
|
f74ec0661d | ||
|
|
d68dcd252e | ||
|
|
30bfb6e6b7 | ||
|
|
bfa5de8c55 | ||
|
|
6a665a588f | ||
|
|
55ff76171a | ||
|
|
a701bb71c4 | ||
|
|
6343639193 | ||
|
|
5ce5c62611 | ||
|
|
3ebff6ae54 | ||
|
|
d9a03f4600 | ||
|
|
59b132f0f7 | ||
|
|
d56bf992d2 | ||
|
|
efa7941c54 | ||
|
|
808850a464 | ||
|
|
24ad44b46f | ||
|
|
737ad58740 | ||
|
|
a856622f0c | ||
|
|
ce79c243a3 | ||
|
|
e1b369f34e | ||
|
|
0a73777381 | ||
|
|
176b551af0 | ||
|
|
95ee07c9d3 | ||
|
|
b58ccce913 | ||
|
|
b60bcb6cb2 | ||
|
|
f7e8c453ea | ||
|
|
58ccd230fa | ||
|
|
866df769b5 | ||
|
|
bd3b03fd79 | ||
|
|
9030ff0312 | ||
|
|
5172efc976 | ||
|
|
b252a1250a | ||
|
|
dae5c93fec | ||
|
|
004b4fc9dd | ||
|
|
7614f745ae | ||
|
|
585b5f1579 | ||
|
|
bc41c51f93 | ||
|
|
0888f6c011 | ||
|
|
df8f132d6e | ||
|
|
d7a319c3a6 | ||
|
|
5a45ea08c4 | ||
|
|
ec7e013150 | ||
|
|
5b35d0bb31 | ||
|
|
40ccf3cd45 | ||
|
|
1b17f945a3 | ||
|
|
421431b5df | ||
|
|
26983f1921 | ||
|
|
1571274aec | ||
|
|
a111af5361 | ||
|
|
64514e3ceb | ||
|
|
bcc690a141 | ||
|
|
397dee5cb1 | ||
|
|
dbb0677749 | ||
|
|
0fed73d83a | ||
|
|
3a437b402a | ||
|
|
1d9564db54 | ||
|
|
c63e183acf | ||
|
|
6334e99192 | ||
|
|
776aeef26f | ||
|
|
1d6516b96d | ||
|
|
995f7faec3 | ||
|
|
140deac284 | ||
|
|
6e24eed04a | ||
|
|
82c1fece9f | ||
|
|
371379a860 | ||
|
|
0a91f3511e | ||
|
|
192424429d | ||
|
|
3092355648 | ||
|
|
ae50662943 | ||
|
|
8529b6f0e3 | ||
|
|
d718f1098c | ||
|
|
0501fc825c | ||
|
|
05ce3ab896 | ||
|
|
642c2b76fc | ||
|
|
6b7760e6e4 | ||
|
|
5cafc7018d | ||
|
|
332756282a | ||
|
|
bcc1180510 | ||
|
|
2ecd6ebd63 | ||
|
|
5a4ef66db2 | ||
|
|
a537e1535c | ||
|
|
44e8534f1f | ||
|
|
c108a19881 | ||
|
|
5685fa7af4 | ||
|
|
990706b725 | ||
|
|
6e60ecfee1 | ||
|
|
219d16f61a | ||
|
|
5fd7441dbe | ||
|
|
a5f86e1a8f | ||
|
|
782e60efc9 | ||
|
|
7b26dac959 | ||
|
|
600f2cac14 | ||
|
|
fb3c4f9212 | ||
|
|
24c1f6beab | ||
|
|
3e507620fe | ||
|
|
a520080cc3 | ||
|
|
b747086137 | ||
|
|
7a1dbcbdb0 | ||
|
|
ce9fece626 | ||
|
|
90fd47bd00 |
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
omg its ... ~
|
||||||
|
|
||||||
________ ________ _ ____________ ____ __________ ____________~
|
________ ________ _ ____________ ____ __________ ____________~
|
||||||
/_ __/ / / / ____/ / | / / ____/ __ \/ __ \ /_ __/ __ \/ ____/ ____/~
|
/_ __/ / / / ____/ / | / / ____/ __ \/ __ \ /_ __/ __ \/ ____/ ____/~
|
||||||
@@ -21,9 +21,10 @@ CONTENTS *NERDTree-contents*
|
|||||||
|
|
||||||
1.Intro...................................|NERDTree|
|
1.Intro...................................|NERDTree|
|
||||||
2.Functionality provided..................|NERDTreeFunctionality|
|
2.Functionality provided..................|NERDTreeFunctionality|
|
||||||
2.1 Commands..........................|NERDTreeCommands|
|
2.1 Global commands...................|NERDTreeGlobalCommands|
|
||||||
2.2 NERD tree mappings................|NERDTreeMappings|
|
2.2 Bookmark commands.................|NERDTreeBookmarkCommands|
|
||||||
2.3 The filesystem menu...............|NERDTreeFilesysMenu|
|
2.3 NERD tree mappings................|NERDTreeMappings|
|
||||||
|
2.4 The filesystem menu...............|NERDTreeFilesysMenu|
|
||||||
3.Options.................................|NERDTreeOptions|
|
3.Options.................................|NERDTreeOptions|
|
||||||
3.1 Option summary....................|NERDTreeOptionSummary|
|
3.1 Option summary....................|NERDTreeOptionSummary|
|
||||||
3.2 Option details....................|NERDTreeOptionDetails|
|
3.2 Option details....................|NERDTreeOptionDetails|
|
||||||
@@ -32,6 +33,7 @@ CONTENTS *NERDTree-contents*
|
|||||||
6.The Author..............................|NERDTreeAuthor|
|
6.The Author..............................|NERDTreeAuthor|
|
||||||
7.Changelog...............................|NERDTreeChangelog|
|
7.Changelog...............................|NERDTreeChangelog|
|
||||||
8.Credits.................................|NERDTreeCredits|
|
8.Credits.................................|NERDTreeCredits|
|
||||||
|
9.License.................................|NERDTreeLicense|
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
1. Intro *NERDTree*
|
1. Intro *NERDTree*
|
||||||
@@ -41,7 +43,7 @@ What is this "NERD tree"??
|
|||||||
The NERD tree allows you to explore your filesystem and to open files and
|
The NERD tree allows you to explore your filesystem and to open files and
|
||||||
directories. It presents the filesystem to you in the form of a tree which you
|
directories. It presents the filesystem to you in the form of a tree which you
|
||||||
manipulate with the keyboard and/or mouse. It also allows you to perform
|
manipulate with the keyboard and/or mouse. It also allows you to perform
|
||||||
simple filesystem operations so you can alter the tree dynamically.
|
simple filesystem operations.
|
||||||
|
|
||||||
The following features and functionality are provided by the NERD tree:
|
The following features and functionality are provided by the NERD tree:
|
||||||
* Files and directories are displayed in a hierarchical tree structure
|
* Files and directories are displayed in a hierarchical tree structure
|
||||||
@@ -51,19 +53,21 @@ The following features and functionality are provided by the NERD tree:
|
|||||||
* sym-links
|
* sym-links
|
||||||
* windows .lnk files
|
* windows .lnk files
|
||||||
* read-only files
|
* read-only files
|
||||||
|
* executable files
|
||||||
* Many (customisable) mappings are provided to manipulate the tree:
|
* Many (customisable) mappings are provided to manipulate the tree:
|
||||||
* Mappings to open/close/explore directory nodes
|
* Mappings to open/close/explore directory nodes
|
||||||
* Mappings to open files in new/existing windows/tabs
|
* Mappings to open files in new/existing windows/tabs
|
||||||
* Mappings to change the current root of the tree
|
* Mappings to change the current root of the tree
|
||||||
* Mappings to navigate around the tree
|
* Mappings to navigate around the tree
|
||||||
* ...
|
* ...
|
||||||
|
* Directories and files can be bookmarked.
|
||||||
* Most NERD tree navigation can also be done with the mouse
|
* Most NERD tree navigation can also be done with the mouse
|
||||||
* Dynamic customisation of tree content
|
* Dynamic customisation of tree content
|
||||||
* custom file filters to prevent e.g. vim backup files being displayed
|
* custom file filters to prevent e.g. vim backup files being displayed
|
||||||
* optional displaying of hidden files (. files)
|
* optional displaying of hidden files (. files)
|
||||||
* files can be "turned off" so that only directories are displayed
|
* files can be "turned off" so that only directories are displayed
|
||||||
* A textual filesystem menu is provided which allows you to
|
* A textual filesystem menu is provided which allows you to
|
||||||
create/delete/rename file and directory nodes as well as copy (for
|
create/delete/move file and directory nodes as well as copy (for
|
||||||
supported OSs)
|
supported OSs)
|
||||||
* The position and size of the NERD tree window can be customised
|
* The position and size of the NERD tree window can be customised
|
||||||
* The order in which the nodes in the tree are listed can be customised.
|
* The order in which the nodes in the tree are listed can be customised.
|
||||||
@@ -82,25 +86,69 @@ The following features and functionality are provided by the NERD tree:
|
|||||||
2. Functionality provided *NERDTreeFunctionality*
|
2. Functionality provided *NERDTreeFunctionality*
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
2.1. Commands *NERDTreeCommands*
|
2.1. Global Commands *NERDTreeGlobalCommands*
|
||||||
|
|
||||||
:NERDTree [start-directory] *:NERDTree*
|
:NERDTree [<start-directory> | <bookmark>] *:NERDTree*
|
||||||
Opens a fresh NERD tree in [start-directory] or the current
|
Opens a fresh NERD tree. The root of the tree depends on the argument
|
||||||
directory if [start-directory] isn't specified.
|
given. There are 3 cases: If no argument is given, the current directory
|
||||||
For example: >
|
will be used. If a directory is given, that will be used. If a bookmark
|
||||||
|
name is given, the corresponding directory will be used. For example: >
|
||||||
:NERDTree /home/marty/vim7/src
|
:NERDTree /home/marty/vim7/src
|
||||||
< will open a NERD tree in /home/marty/vim7/src.
|
:NERDTree foo (foo is the name of a bookmark)
|
||||||
|
<
|
||||||
|
:NERDTreeFromBookmark <bookmark> *:NERDTreeFromBookmark*
|
||||||
|
Opens a fresh NERD tree with the root initialized to the dir for
|
||||||
|
<bookmark>. This only reason to use this command over :NERDTree is for
|
||||||
|
the completion (which is for bookmarks rather than directories).
|
||||||
|
|
||||||
:NERDTreeToggle [start-directory] *:NERDTreeToggle*
|
:NERDTreeToggle [<start-directory> | <bookmark>] *:NERDTreeToggle*
|
||||||
If a NERD tree already exists for this tab, it is reopened and
|
If a NERD tree already exists for this tab, it is reopened and rendered
|
||||||
rendered again. If no NERD tree exists for this tab then this
|
again. If no NERD tree exists for this tab then this command acts the
|
||||||
command acts the same as the |:NERDTree| command.
|
same as the |:NERDTree| command.
|
||||||
|
|
||||||
:NERDTreeClose
|
:NERDTreeClose
|
||||||
Close the NERD tree in this tab.
|
Close the NERD tree in this tab.
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
2.2. NERD tree Mappings *NERDTreeMappings*
|
2.2. Bookmark Commands *NERDTreeBookmarkCommands*
|
||||||
|
|
||||||
|
Bookmarks in the NERD tree are a way to tag files or directories of interest.
|
||||||
|
For example, you could use bookmarks to tag all of your project directories.
|
||||||
|
See also |:NERDTree| and |:NERDTreeFromBookmark|.
|
||||||
|
|
||||||
|
Note that the following commands are only available in the NERD tree buffer.
|
||||||
|
|
||||||
|
:Bookmark <name>
|
||||||
|
Bookmark the current node as <name>. If there is already a <name>
|
||||||
|
bookmark, it is overwritten. <name> must consist of alphanumeric
|
||||||
|
characters and underscores.
|
||||||
|
|
||||||
|
:BookmarkToRoot <bookmark>
|
||||||
|
Make the directory corresponding to <bookmark> the new root. If a treenode
|
||||||
|
corresponding to <bookmark> is already cached somewhere in the tree then
|
||||||
|
the current tree will be used, otherwise a fresh tree will be opened.
|
||||||
|
Note that if <bookmark> points to a file then its parent will be used
|
||||||
|
instead.
|
||||||
|
|
||||||
|
:RevealBookmark <bookmark>
|
||||||
|
If the node is cached under the current root then it will be revealed
|
||||||
|
(i.e. directory nodes above it will be opened) and the cursor will be
|
||||||
|
placed on it.
|
||||||
|
|
||||||
|
:OpenBookmark <bookmark>
|
||||||
|
<bookmark> must point to a file. The file is opened as though |NERDTree-o|
|
||||||
|
was applied. If the node is cached under the current root then it will be
|
||||||
|
revealed and the cursor will be placed on it.
|
||||||
|
|
||||||
|
:ClearBookmarks [<bookmarks>]
|
||||||
|
Remove all the given bookmarks. If no bookmarks are given then remove all
|
||||||
|
bookmarks on the current node.
|
||||||
|
|
||||||
|
:ClearAllBookmarks
|
||||||
|
Remove all bookmarks.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
2.3. NERD tree Mappings *NERDTreeMappings*
|
||||||
|
|
||||||
Default Description~ help-tag~
|
Default Description~ help-tag~
|
||||||
Key~
|
Key~
|
||||||
@@ -219,9 +267,8 @@ Recursively opens the selelected directory.
|
|||||||
|
|
||||||
All files and directories are cached, but if a directory would not be
|
All files and directories are cached, but if a directory would not be
|
||||||
displayed due to file filters (see |NERDTreeIgnore| |NERDTree-f|) or the
|
displayed due to file filters (see |NERDTreeIgnore| |NERDTree-f|) or the
|
||||||
hidden file filter (see |NERDTreeShowHidden|) then it is not opened. This is
|
hidden file filter (see |NERDTreeShowHidden|) then its contents are not
|
||||||
handy, especially if you have .svn directories.
|
cached. This is handy, especially if you have .svn directories.
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
*NERDTree-x*
|
*NERDTree-x*
|
||||||
@@ -297,8 +344,7 @@ Default key: <C-j>
|
|||||||
Map option: NERDTreeMapJumpNextSibling
|
Map option: NERDTreeMapJumpNextSibling
|
||||||
Applies to: files and directories.
|
Applies to: files and directories.
|
||||||
|
|
||||||
If a dir node is selected, jump to the next sibling of that node.
|
Jump to the next sibling of the selected node.
|
||||||
If a file node is selected, jump to the next sibling of that nodes parent.
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
*NERDTree-c-k*
|
*NERDTree-c-k*
|
||||||
@@ -306,8 +352,7 @@ Default key: <C-k>
|
|||||||
Map option: NERDTreeMapJumpPrevSibling
|
Map option: NERDTreeMapJumpPrevSibling
|
||||||
Applies to: files and directories.
|
Applies to: files and directories.
|
||||||
|
|
||||||
If a dir node is selected, jump to the previous sibling of that node.
|
Jump to the previous sibling of the selected node.
|
||||||
If a file node is selected, jump to the previous sibling of that nodes parent.
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
*NERDTree-C*
|
*NERDTree-C*
|
||||||
@@ -315,7 +360,8 @@ Default key: C
|
|||||||
Map option: NERDTreeMapChdir
|
Map option: NERDTreeMapChdir
|
||||||
Applies to: directories.
|
Applies to: directories.
|
||||||
|
|
||||||
Made the selected directory node the new tree root.
|
Make the selected directory node the new tree root. If a file is selected, its
|
||||||
|
parent is used.
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
*NERDTree-u*
|
*NERDTree-u*
|
||||||
@@ -472,6 +518,8 @@ NERD tree. These options should be set in your vimrc.
|
|||||||
|
|
||||||
|NERDTreeIgnore| Tells the NERD tree which files to ignore.
|
|NERDTreeIgnore| Tells the NERD tree which files to ignore.
|
||||||
|
|
||||||
|
|NERDTreeBookmarksFile| Where the bookmarks are stored.
|
||||||
|
|
||||||
|NERDTreeMouseMode| Tells the NERD tree how to handle mouse
|
|NERDTreeMouseMode| Tells the NERD tree how to handle mouse
|
||||||
clicks.
|
clicks.
|
||||||
|
|
||||||
@@ -620,6 +668,13 @@ line: >
|
|||||||
The file filters can be turned on and off dynamically with the |NERDTree-f|
|
The file filters can be turned on and off dynamically with the |NERDTree-f|
|
||||||
mapping.
|
mapping.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
*NERDTreeBookmarksFile*
|
||||||
|
Values: a path
|
||||||
|
Default: $HOME/.NERDTreeBookmarks
|
||||||
|
|
||||||
|
This is where bookmarks are saved. See |NERDTreeBookmarkCommands|.
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
*NERDTreeMouseMode*
|
*NERDTreeMouseMode*
|
||||||
Values: 1, 2 or 3.
|
Values: 1, 2 or 3.
|
||||||
@@ -771,10 +826,7 @@ Window manager integration?
|
|||||||
6. The Author *NERDTreeAuthor*
|
6. The Author *NERDTreeAuthor*
|
||||||
|
|
||||||
The author of the NERD tree is a terrible terrible monster called Martyzilla
|
The author of the NERD tree is a terrible terrible monster called Martyzilla
|
||||||
who gobbles up small children with milk and sugar for breakfast. He has an odd
|
who gobbles up small children with milk and sugar for breakfast.
|
||||||
love/hate relationship with computers (but monsters hate everything by nature
|
|
||||||
you know...) which can be awkward for him since he is a pro computer nerd for
|
|
||||||
a living.
|
|
||||||
|
|
||||||
He can be reached at martin_grenfell at msn.com. He would love to hear from
|
He can be reached at martin_grenfell at msn.com. He would love to hear from
|
||||||
you, so feel free to send him suggestions and/or comments about this plugin.
|
you, so feel free to send him suggestions and/or comments about this plugin.
|
||||||
@@ -784,6 +836,30 @@ fridge for later ;)
|
|||||||
==============================================================================
|
==============================================================================
|
||||||
7. Changelog *NERDTreeChangelog*
|
7. Changelog *NERDTreeChangelog*
|
||||||
|
|
||||||
|
2.11.0
|
||||||
|
- changes to the 'o' mapping when opening files:
|
||||||
|
- dont clobber "special" windows (eg taglist/quickfix/etc). This should
|
||||||
|
make the NERD tree play nicer with other explorer plugins. Thanks to
|
||||||
|
Yuan Jiang for the suggestion.
|
||||||
|
- if the file is already open in the current tab, just move the cursor
|
||||||
|
to that window
|
||||||
|
- highlight executable files, made some slight changes to other
|
||||||
|
highlighting
|
||||||
|
- if the user resizes the tree window, keep that new size. Dont reset to
|
||||||
|
the default during the <tab> mapping, or :NERDTreeToggle command. Only
|
||||||
|
reset the size if a fresh tree is started with :NERDTree.
|
||||||
|
- remove the "magic" functionality from the <c-j>/<c-k> mappings (it was
|
||||||
|
more confusing than helpful)
|
||||||
|
- other minor fixes
|
||||||
|
|
||||||
|
2.10.0
|
||||||
|
- added bookmarks, see :help NERDTreeBookmarkCommands for details. Thanks
|
||||||
|
to Piotr Czachur for all his testing and suggestions.
|
||||||
|
- fixed screen jumping bug with when &scrolloff != 0
|
||||||
|
- fixed some bugs with copying nodes
|
||||||
|
- other random fixes
|
||||||
|
- change license to wtfpl
|
||||||
|
|
||||||
2.9.0
|
2.9.0
|
||||||
|
|
||||||
- path handling improvements, thanks to Zhang Shuhan for heaps of
|
- path handling improvements, thanks to Zhang Shuhan for heaps of
|
||||||
@@ -1014,3 +1090,18 @@ NERD tree window optional.
|
|||||||
|
|
||||||
Thanks to Zhang Shuhan for all of his emails and testing to help improve the
|
Thanks to Zhang Shuhan for all of his emails and testing to help improve the
|
||||||
NERD tree path handling.
|
NERD tree path handling.
|
||||||
|
|
||||||
|
Thanks to Cory Echols for sending a patch to add the :NERDTreeClose command and
|
||||||
|
set the NERD tree buffers filetype to 'nerdtree'
|
||||||
|
|
||||||
|
Thanks to Piotr Czachur for all his suggestions and testing for the bookmarks
|
||||||
|
feature.
|
||||||
|
|
||||||
|
Thanks to Yuan Jiang for suggesting the "o" mapping shouldnt clobber "special"
|
||||||
|
windows, like taglist.
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
9. License *NERDTreeLicense*
|
||||||
|
|
||||||
|
The NERD tree is released under the wtfpl.
|
||||||
|
See http://sam.zoy.org/wtfpl/COPYING.
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user