plug - vim awesome
Abre automáticamente NERDTree en la pestaña "TODAS" (6)
¿Qué hay de alternarlo?
" in .vimrc
" NERDTree, Use F3 for toggle NERDTree
nmap <silent> <F3> :NERDTreeToggle<CR>
En OSX, solo necesita fn-F3 para alternar NERDTree.
¿Es posible abrir NERDTree en cada pestaña presionando t o T en NERDTree, si es así, cómo?
Escribí un complemento vim que hace esto y también agrega algunas cosas buenas en la parte superior (es decir, mantiene todos los árboles sincronizados, asegura títulos de pestaña significativos, no subtítulos como ''NERD_tree_1'', etc.).
Está aquí en Github: https://github.com/jistr/vim-nerdtree-tabs
Probablemente esta no sea la mejor manera, pero si edita el plugin / NERDTree.vim y lo cambia:
exec "nnoremap <silent> <buffer> ". g:NERDTreeMapOpenInTab ." :call <SID>openInNewTab(0)<cr>"
a esto:
exec "nnoremap <silent> <buffer> ". g:NERDTreeMapOpenInTab ." :call <SID>openInNewTab(0)<cr>:NERDTree<cr>"
alterará el enlace de ''t'' en la vista NERDTree para abrir primero el archivo y luego abrir NERDTree. Tenga en cuenta que las vistas de NERDTree no se mantendrán sincronizadas.
Una mejor solución es abrir NERDTree solo si no hay argumentos de línea de comando establecidos.
" Open NERDTree in new tabs and windows if no command line args set autocmd VimEnter * if !argc() | NERDTree | endif autocmd BufEnter * if !argc() | NERDTreeMirror | endif
NERDTree es, por ejemplo, no es útil si haces un git commit
o algo similar.
autocmd VimEnter * NERDTree
autocmd BufEnter * NERDTreeMirror
autocmd VimEnter * wincmd w
Este es un poco mejor que el de Dustin porque coloca el cursor directamente en el archivo que intenta editar para ediciones rápidas. Gracias dustin por el ejemplo original ^^
autocmd VimEnter * NERDTree
autocmd BufEnter * NERDTreeMirror
editar: El comando anterior parece abrir la nueva pestaña en el buffer de NERDTree. En su lugar, use esto como lo menciona wejrowski en el comentario a continuación:
autocmd BufWinEnter * NERDTreeMirror