vim NERD Tree 插件

Posted on Posted in vim
Tips: 本文创建于2015年12月3日,已超过 2 年,内容或图片可能已经失效!

vim NERD Tree 插件

[官网][1]

配置

  1. " NERDTree config 
  2. map <F2> :NERDTreeToggle<CR> 
  3. autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") &&b:NERDTreeType == "primary") | q | endif  

第一条是说使用F2键快速调出和隐藏它;
第二条是关闭vim时,如果打开的文件除了NERDTree没有其他文件时,它自动关闭,减少多次按:q!。
如果想打开vim时自动打开NERDTree,可以如下设定

  1. autocmd vimenter * NERDTree  

常用命令

  1. ctrl + w + h    光标 focus 左侧树形目录  
  2. ctrl + w + l    光标 focus 右侧文件显示窗口  
  3. ctrl + w + w    光标自动在左右侧窗口切换  
  4. ctrl + w + r    移动当前窗口的布局位置  
  5.   
  6.   
  7.   
  8. o       在已有窗口中打开文件、目录或书签,并跳到该窗口  
  9. go      在已有窗口 中打开文件、目录或书签,但不跳到该窗口  
  10. t       在新 Tab 中打开选中文件/书签,并跳到新 Tab  
  11. T       在新 Tab 中打开选中文件/书签,但不跳到新 Tab  
  12. i       split 一个新窗口打开选中文件,并跳到该窗口  
  13. gi      split 一个新窗口打开选中文件,但不跳到该窗口  
  14. s       vsplit 一个新窗口打开选中文件,并跳到该窗口  
  15. gs      vsplit 一个新 窗口打开选中文件,但不跳到该窗口  
  16. !       执行当前文件  
  17. O       递归打开选中 结点下的所有目录  
  18. x       合拢选中结点的父目录  
  19. X       递归 合拢选中结点下的所有目录  
  20. e       Edit the current dif  
  21.   
  22. 双击    相当于 NERDTree-o  
  23. 中键    对文件相当于 NERDTree-i,对目录相当于 NERDTree-e  
  24.   
  25. D       删除当前书签  
  26.   
  27. P       跳到根结点  
  28. p       跳到父结点  
  29. K       跳到当前目录下同级的第一个结点  
  30. J       跳到当前目录下同级的最后一个结点  
  31. k       跳到当前目录下同级的前一个结点  
  32. j       跳到当前目录下同级的后一个结点  
  33.   
  34. C       将选中目录或选中文件的父目录设为根结点  
  35. u       将当前根结点的父目录设为根目录,并变成合拢原根结点  
  36. U       将当前根结点的父目录设为根目录,但保持展开原根结点  
  37. r       递归刷新选中目录  
  38. R       递归刷新根结点  
  39. m       显示文件系统菜单 #!!!然后根据提示进行文件的操作如新建,重命名等  
  40. cd      将 CWD 设为选中目录  
  41.   
  42. I       切换是否显示隐藏文件  
  43. f       切换是否使用文件过滤器  
  44. F       切换是否显示文件  
  45. B       切换是否显示书签  
  46.   
  47. q       关闭 NerdTree 窗口  
  48. ?       切换是否显示 Quick Help  
  49.   
  50.   
  51.   
  52. :tabnew [++opt选项] [+cmd] 文件      建立对指定文件新的tab  
  53. :tabc   关闭当前的 tab  
  54. :tabo   关闭所有其他的 tab  
  55. :tabs   查看所有打开的 tab  
  56. :tabp   前一个 tab  
  57. :tabn   后一个 tab  
  58.   
  59. 标准模式下:  
  60. gT      前一个 tab  
  61. gt      后一个 tab  
  62.   
  63. MacVim 还可以借助快捷键来完成 tab 的关闭、切换  
  64. cmd+w   关闭当前的 tab  
  65. cmd+{   前一个 tab  
  66. cmd+}   后一个 tab  

[1]: https://github.com/scrooloose/nerdtree

» 转载请注明来源:若我若鱼 » vim NERD Tree 插件

Leave a Reply

Your email address will not be published. Required fields are marked *

five − four =