mirror of
https://github.com/preservim/nerdtree.git
synced 2025-11-09 11:53:48 -05:00
Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bc606c43e2 | ||
|
|
6acfc48d80 | ||
|
|
aa29fbe481 | ||
|
|
e5599272a9 | ||
|
|
ff9469a14a | ||
|
|
fefea5d382 | ||
|
|
a954661824 |
@@ -12,6 +12,14 @@
|
|||||||
.
|
.
|
||||||
- Pull Request Title n (PR Author) [PR Number](Link to PR)
|
- Pull Request Title n (PR Author) [PR Number](Link to PR)
|
||||||
-->
|
-->
|
||||||
|
#### 7.1
|
||||||
|
- **.1**:
|
||||||
|
- fix: change default binding of filelines to `FL`. (rzvxa) [#1400](https://github.com/preservim/nerdtree/pull/1400)
|
||||||
|
- fix: toggle zoom resizing. (ds2606) [#1395](https://github.com/preservim/nerdtree/pull/1395)
|
||||||
|
- **.0**:
|
||||||
|
- fix: typo in the docs. (bl4kraven) [#1390](https://github.com/preservim/nerdtree/pull/1390)
|
||||||
|
- feat: add NERDTreeExplore command. (msibal6) [#1389](https://github.com/preservim/nerdtree/pull/1389)
|
||||||
|
- fix: mapping description in NERDTree.txt. (roccomao) [#1393](https://github.com/preservim/nerdtree/pull/1393)
|
||||||
#### 7.0
|
#### 7.0
|
||||||
- **.1**:
|
- **.1**:
|
||||||
- Fix NERDTreeFind to handle directory case sensitivity. (dangibson) [#1387](https://github.com/preservim/nerdtree/pull/1387)
|
- Fix NERDTreeFind to handle directory case sensitivity. (dangibson) [#1387](https://github.com/preservim/nerdtree/pull/1387)
|
||||||
|
|||||||
@@ -642,6 +642,7 @@ endfunction
|
|||||||
function! nerdtree#ui_glue#setupCommands() abort
|
function! nerdtree#ui_glue#setupCommands() abort
|
||||||
command! -n=? -complete=dir -bar NERDTree :call g:NERDTreeCreator.CreateTabTree('<args>')
|
command! -n=? -complete=dir -bar NERDTree :call g:NERDTreeCreator.CreateTabTree('<args>')
|
||||||
command! -n=? -complete=dir -bar NERDTreeToggle :call g:NERDTreeCreator.ToggleTabTree('<args>')
|
command! -n=? -complete=dir -bar NERDTreeToggle :call g:NERDTreeCreator.ToggleTabTree('<args>')
|
||||||
|
command! -n=? -complete=dir -bar NERDTreeExplore :call g:NERDTreeCreator.CreateExploreTree('<args>')
|
||||||
command! -n=0 -bar NERDTreeClose :call g:NERDTree.Close()
|
command! -n=0 -bar NERDTreeClose :call g:NERDTree.Close()
|
||||||
command! -n=1 -complete=customlist,nerdtree#completeBookmarks -bar NERDTreeFromBookmark call g:NERDTreeCreator.CreateTabTree('<args>')
|
command! -n=1 -complete=customlist,nerdtree#completeBookmarks -bar NERDTreeFromBookmark call g:NERDTreeCreator.CreateTabTree('<args>')
|
||||||
command! -n=0 -bar NERDTreeMirror call g:NERDTreeCreator.CreateMirror()
|
command! -n=0 -bar NERDTreeMirror call g:NERDTreeCreator.CreateMirror()
|
||||||
|
|||||||
@@ -287,7 +287,7 @@ I........Toggle whether hidden files displayed......................|NERDTree-I|
|
|||||||
f........Toggle whether the file filters are used...................|NERDTree-f|
|
f........Toggle whether the file filters are used...................|NERDTree-f|
|
||||||
F........Toggle whether files are displayed.........................|NERDTree-F|
|
F........Toggle whether files are displayed.........................|NERDTree-F|
|
||||||
B........Toggle whether the bookmark table is displayed.............|NERDTree-B|
|
B........Toggle whether the bookmark table is displayed.............|NERDTree-B|
|
||||||
L........Toggle whether the bookmark table is displayed.............|NERDTree-L|
|
L........Toggle whether the number of lines in files is displayed..|NERDTree-FL|
|
||||||
|
|
||||||
q........Close the NERDTree window..................................|NERDTree-q|
|
q........Close the NERDTree window..................................|NERDTree-q|
|
||||||
A........Zoom (maximize/minimize) the NERDTree window...............|NERDTree-A|
|
A........Zoom (maximize/minimize) the NERDTree window...............|NERDTree-A|
|
||||||
@@ -603,9 +603,9 @@ Applies to: no restrictions.
|
|||||||
Toggles whether the bookmarks table is displayed.
|
Toggles whether the bookmarks table is displayed.
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
*NERDTree-L*
|
*NERDTree-FL*
|
||||||
Default key: L
|
Default key: FL
|
||||||
Map setting: *NERDTreeMapToggleFileLiness*
|
Map setting: *NERDTreeMapToggleFileLines*
|
||||||
Applies to: no restrictions.
|
Applies to: no restrictions.
|
||||||
|
|
||||||
Toggles whether the number of lines in files is displayed.
|
Toggles whether the number of lines in files is displayed.
|
||||||
@@ -1080,7 +1080,7 @@ Default: 0.
|
|||||||
If this setting is set to 1 then the NERDTree shows number of lines for each
|
If this setting is set to 1 then the NERDTree shows number of lines for each
|
||||||
file.
|
file.
|
||||||
|
|
||||||
This setting can be toggled dynamically, per tree, with the |NERDTree-L|
|
This setting can be toggled dynamically, per tree, with the |NERDTree-FL|
|
||||||
mapping.
|
mapping.
|
||||||
Use one of the follow lines for this setting: >
|
Use one of the follow lines for this setting: >
|
||||||
let NERDTreeShowFilesLines=0
|
let NERDTreeShowFilesLines=0
|
||||||
|
|||||||
@@ -38,6 +38,29 @@ function! s:Creator.BufNamePrefix()
|
|||||||
return 'NERD_tree_'
|
return 'NERD_tree_'
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
" FUNCTION: s:Creator.CreateExploreTree(dir) {{{1
|
||||||
|
function! s:Creator.CreateExploreTree(dir)
|
||||||
|
try
|
||||||
|
let path = g:NERDTreePath.New(a:dir)
|
||||||
|
catch /^NERDTree.InvalidArgumentsError/
|
||||||
|
call nerdtree#echo('Invalid directory name:' . a:dir)
|
||||||
|
return
|
||||||
|
endtry
|
||||||
|
|
||||||
|
let creator = s:Creator.New()
|
||||||
|
if getbufinfo('%')[0].changed && !&hidden && !&autowriteall
|
||||||
|
let l:splitLocation = g:NERDTreeWinPos ==# 'left' || g:NERDTreeWinPos ==# 'top' ? 'topleft ' : 'botright '
|
||||||
|
let l:splitDirection = g:NERDTreeWinPos ==# 'left' || g:NERDTreeWinPos ==# 'right' ? 'vertical' : ''
|
||||||
|
silent! execute l:splitLocation . l:splitDirection . ' new'
|
||||||
|
else
|
||||||
|
silent! execute 'enew'
|
||||||
|
endif
|
||||||
|
|
||||||
|
call creator.createWindowTree(a:dir)
|
||||||
|
"we want windowTree buffer to disappear after moving to any other buffer
|
||||||
|
setlocal bufhidden=wipe
|
||||||
|
endfunction
|
||||||
|
|
||||||
" FUNCTION: s:Creator.CreateTabTree(a:name) {{{1
|
" FUNCTION: s:Creator.CreateTabTree(a:name) {{{1
|
||||||
function! s:Creator.CreateTabTree(name)
|
function! s:Creator.CreateTabTree(name)
|
||||||
let creator = s:Creator.New()
|
let creator = s:Creator.New()
|
||||||
|
|||||||
@@ -532,6 +532,9 @@ endfunction
|
|||||||
" zoom (maximize/minimize) the NERDTree window
|
" zoom (maximize/minimize) the NERDTree window
|
||||||
function! s:UI.toggleZoom()
|
function! s:UI.toggleZoom()
|
||||||
if exists('b:NERDTreeZoomed') && b:NERDTreeZoomed
|
if exists('b:NERDTreeZoomed') && b:NERDTreeZoomed
|
||||||
|
setlocal nowinfixwidth
|
||||||
|
wincmd =
|
||||||
|
setlocal winfixwidth
|
||||||
call nerdtree#exec('silent vertical resize '. g:NERDTreeWinSize, 1)
|
call nerdtree#exec('silent vertical resize '. g:NERDTreeWinSize, 1)
|
||||||
let b:NERDTreeZoomed = 0
|
let b:NERDTreeZoomed = 0
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -131,7 +131,7 @@ let g:NERDTreeMapToggleBookmarks = get(g:, 'NERDTreeMapToggleBookmarks', 'B')
|
|||||||
let g:NERDTreeMapToggleFiles = get(g:, 'NERDTreeMapToggleFiles', 'F')
|
let g:NERDTreeMapToggleFiles = get(g:, 'NERDTreeMapToggleFiles', 'F')
|
||||||
let g:NERDTreeMapToggleFilters = get(g:, 'NERDTreeMapToggleFilters', 'f')
|
let g:NERDTreeMapToggleFilters = get(g:, 'NERDTreeMapToggleFilters', 'f')
|
||||||
let g:NERDTreeMapToggleHidden = get(g:, 'NERDTreeMapToggleHidden', 'I')
|
let g:NERDTreeMapToggleHidden = get(g:, 'NERDTreeMapToggleHidden', 'I')
|
||||||
let g:NERDTreeMapToggleFileLines = get(g:, 'NERDTreeMapToggleFileLines', 'L')
|
let g:NERDTreeMapToggleFileLines = get(g:, 'NERDTreeMapToggleFileLines', 'FL')
|
||||||
let g:NERDTreeMapToggleZoom = get(g:, 'NERDTreeMapToggleZoom', 'A')
|
let g:NERDTreeMapToggleZoom = get(g:, 'NERDTreeMapToggleZoom', 'A')
|
||||||
let g:NERDTreeMapUpdir = get(g:, 'NERDTreeMapUpdir', 'u')
|
let g:NERDTreeMapUpdir = get(g:, 'NERDTreeMapUpdir', 'u')
|
||||||
let g:NERDTreeMapUpdirKeepOpen = get(g:, 'NERDTreeMapUpdirKeepOpen', 'U')
|
let g:NERDTreeMapUpdirKeepOpen = get(g:, 'NERDTreeMapUpdirKeepOpen', 'U')
|
||||||
|
|||||||
Reference in New Issue
Block a user