mirror of
https://github.com/amix/vimrc
synced 2025-06-30 11:54:59 +08:00
Updated plugins
This commit is contained in:
@ -198,16 +198,42 @@ function! nerdtree#postSourceActions() abort
|
||||
runtime! nerdtree_plugin/**/*.vim
|
||||
endfunction
|
||||
|
||||
"FUNCTION: nerdtree#runningWindows(dir) {{{2
|
||||
"FUNCTION: nerdtree#runningWindows() {{{2
|
||||
function! nerdtree#runningWindows() abort
|
||||
return has('win16') || has('win32') || has('win64')
|
||||
endfunction
|
||||
|
||||
"FUNCTION: nerdtree#runningCygwin(dir) {{{2
|
||||
"FUNCTION: nerdtree#runningCygwin() {{{2
|
||||
function! nerdtree#runningCygwin() abort
|
||||
return has('win32unix')
|
||||
endfunction
|
||||
|
||||
"FUNCTION: nerdtree#runningMac() {{{2
|
||||
function! nerdtree#runningMac() abort
|
||||
return has('gui_mac') || has('gui_macvim') || has('mac') || has('osx')
|
||||
endfunction
|
||||
|
||||
" FUNCTION: nerdtree#osDefaultCaseSensitiveFS() {{{2
|
||||
function! nerdtree#osDefaultCaseSensitiveFS() abort
|
||||
return s:osDefaultCaseSensitiveFS
|
||||
endfunction
|
||||
|
||||
" FUNCTION: nerdtree#caseSensitiveFS() {{{2
|
||||
function! nerdtree#caseSensitiveFS() abort
|
||||
return g:NERDTreeCaseSensitiveFS == 1 ||
|
||||
\((g:NERDTreeCaseSensitiveFS == 2 || g:NERDTreeCaseSensitiveFS == 3) &&
|
||||
\nerdtree#osDefaultCaseSensitiveFS())
|
||||
endfunction
|
||||
|
||||
"FUNCTION: nerdtree#pathEquals(lhs, rhs) {{{2
|
||||
function! nerdtree#pathEquals(lhs, rhs) abort
|
||||
if nerdtree#caseSensitiveFS()
|
||||
return a:lhs ==# a:rhs
|
||||
else
|
||||
return a:lhs ==? a:rhs
|
||||
endif
|
||||
endfunction
|
||||
|
||||
" SECTION: View Functions {{{1
|
||||
"============================================================
|
||||
|
||||
@ -246,4 +272,12 @@ function! nerdtree#renderView() abort
|
||||
call b:NERDTree.render()
|
||||
endfunction
|
||||
|
||||
if nerdtree#runningWindows()
|
||||
let s:osDefaultCaseSensitiveFS = 0
|
||||
elseif nerdtree#runningMac()
|
||||
let s:osDefaultCaseSensitiveFS = 0
|
||||
else
|
||||
let s:osDefaultCaseSensitiveFS = 1
|
||||
endif
|
||||
|
||||
" vim: set sw=4 sts=4 et fdm=marker:
|
||||
|
@ -57,6 +57,7 @@ function! nerdtree#ui_glue#createDefaultBindings() abort
|
||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapToggleFilters, 'scope': 'all', 'callback': s.'toggleIgnoreFilter' })
|
||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapToggleFiles, 'scope': 'all', 'callback': s.'toggleShowFiles' })
|
||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapToggleBookmarks, 'scope': 'all', 'callback': s.'toggleShowBookmarks' })
|
||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapToggleFileLines, 'scope': 'all', 'callback': s.'toggleShowFileLines' })
|
||||
|
||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapCloseDir, 'scope': 'Node', 'callback': s.'closeCurrentDir' })
|
||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapCloseChildren, 'scope': 'DirNode', 'callback': s.'closeChildren' })
|
||||
@ -641,6 +642,7 @@ endfunction
|
||||
function! nerdtree#ui_glue#setupCommands() abort
|
||||
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 NERDTreeExplore :call g:NERDTreeCreator.CreateExploreTree('<args>')
|
||||
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=0 -bar NERDTreeMirror call g:NERDTreeCreator.CreateMirror()
|
||||
@ -685,6 +687,12 @@ function! s:toggleShowHidden() abort
|
||||
call b:NERDTree.ui.toggleShowHidden()
|
||||
endfunction
|
||||
|
||||
" FUNCTION: s:toggleShowFileLines() {{{1
|
||||
" toggles the display of hidden files
|
||||
function! s:toggleShowFileLines() abort
|
||||
call b:NERDTree.ui.toggleShowFileLines()
|
||||
endfunction
|
||||
|
||||
" FUNCTION: s:toggleZoom() {{{1
|
||||
function! s:toggleZoom() abort
|
||||
call b:NERDTree.ui.toggleZoom()
|
||||
|
Reference in New Issue
Block a user