tutorial plug awesome airline vim nerdtree

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