最新消息:

vim: nerdtree

vim niuge678 667浏览 0评论

: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

与本文相关的文章

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址