mirror of
				https://github.com/amix/vimrc
				synced 2025-10-31 06:33:35 +08:00 
			
		
		
		
	Updated vimrc
This commit is contained in:
		| @ -34,6 +34,8 @@ CONTENTS                                                   *NERDTree-contents* | ||||
|     4.The NERD tree API.......................|NERDTreeAPI| | ||||
|         4.1.Key map API.......................|NERDTreeKeymapAPI| | ||||
|         4.2.Menu API..........................|NERDTreeMenuAPI| | ||||
|         4.3.Menu API..........................|NERDTreeAddPathFilter()| | ||||
|         4.4.Path Listener API.................|NERDTreePathListenerAPI| | ||||
|     5.About...................................|NERDTreeAbout| | ||||
|     6.Changelog...............................|NERDTreeChangelog| | ||||
|     7.Credits.................................|NERDTreeCredits| | ||||
| @ -131,7 +133,7 @@ The following features and functionality are provided by the NERD tree: | ||||
| :NERDTreeFind                                                  *:NERDTreeFind* | ||||
|     Find the current file in the tree. | ||||
|  | ||||
|     If not tree exists and the current file is under vim's CWD, then init a | ||||
|     If no tree exists and the current file is under vim's CWD, then init a | ||||
|     tree at the CWD and reveal the file. Otherwise init a tree in the current | ||||
|     file's directory. | ||||
|  | ||||
| @ -1173,6 +1175,44 @@ Where selecting "a (s)ub menu" will lead to a second menu: > | ||||
| When any of the 3 concrete menu items are selected the function "SomeFunction" | ||||
| will be called. | ||||
|  | ||||
| ------------------------------------------------------------------------------ | ||||
| 4.3 NERDTreeAddPathFilter(callback)                   *NERDTreeAddPathFilter()* | ||||
|  | ||||
| Path filters are essentially a more powerful version of  |NERDTreeIgnore|. | ||||
| If the simple regex matching in |NERDTreeIgnore| is not enough then use | ||||
| |NERDTreeAddPathFilter()| to add a callback function that paths will be | ||||
| checked against when the decision to ignore them is made. Example > | ||||
|  | ||||
|     call NERDTreeAddPathFilter('MyFilter') | ||||
|  | ||||
|     function! MyFilter(params) | ||||
|         "params is a dict containing keys: 'nerdtree' and 'path' which are | ||||
|         "g:NERDTree and g:NERDTreePath objects | ||||
|  | ||||
|         "return 1 to ignore params['path'] or 0 otherwise | ||||
|     endfunction | ||||
| < | ||||
| ------------------------------------------------------------------------------ | ||||
| 4.4 Path Listener API                              *NERDTreePathListenerAPI* | ||||
|  | ||||
| Use this API if you want to run a callback for events on Path objects. E.G > | ||||
|  | ||||
|     call g:NERDTreePathNotifier.AddListener("init", "MyListener") | ||||
|  | ||||
|     ".... | ||||
|  | ||||
|     function! MyListener(event) | ||||
|         "This function will be called whenever a Path object is created. | ||||
|  | ||||
|         "a:event is an object that contains a bunch of relevant info - | ||||
|         "including the path in question. See lib/event.vim for details. | ||||
|     endfunction | ||||
| < | ||||
| Current events supported: | ||||
|   init ~ | ||||
|   refresh ~ | ||||
|   refreshFlags ~ | ||||
|  | ||||
| ------------------------------------------------------------------------------ | ||||
| NERDTreeRender()                                            *NERDTreeRender()* | ||||
|     Re-renders the NERD tree buffer. Useful if you change the state of the | ||||
| @ -1203,6 +1243,8 @@ Next | ||||
|     - add 'scope' argument to the key map API | ||||
|     - add NERDTreeCustomIgnoreFilter hook - needs doc | ||||
|     - add magic [[dir]] and [[file]] flags to NERDTreeIgnore | ||||
|     - add support for custom path filters. See :help NERDTreeAddPathFilter() | ||||
|     - add path listener API. See :help NERDTreePathListenerAPI. | ||||
|  | ||||
| 4.2.0 | ||||
|     - Add NERDTreeDirArrows option to make the UI use pretty arrow chars | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 amix
					amix