:NERDTreeToggle
map <C-n> :NERDTreeToggle<CR>
1、插件推荐的快捷键,laixintao也是用这个配置。
1、我自己的配置文件有这个映射;但是我不清楚为啥现在这个映射不起作用(有可能是跟其他plug冲突了)。
nnoremap <leader>d :NERDTreeToggle<CR>
1、vim awesome推荐的快捷键,我是用这个配置。
:NERDTreeFind
nnoremap <leader>f :NERDTreeFind<CR>
1、vim awesome推荐的快捷键,我是用这个配置。
nnoremap <leader>d :NERDTreeFind<cr>
1、laixintao用的这个配置。
当vim中没有其他文件,只剩下nerdtree的时候,自动关闭窗口
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
1、BufEnter,当进入一个buffer时触发,例如split两个窗口,进入其中一个。
2、* 表示不过滤。
3、winnr() by itself tells you the window number you are currently in. winnr('$') tells you the last window (or window count)。
4、exists("b:NERDTree") 存在b:NERDTree这个buffer。
5、isTabTree是nerdtree代码仓中的函数,还有一个isWinTree,有啥区别,我其实也不完全清楚。
6、autocmd VimEnter * if @% == 'preamble' | echo 'hello' | else | echo 'world' | endif
@% filenam,其实autocmd的if语法很简单。
转载请注明:牛哥678 » vim: nerdtree