VIM:NERD Tree:修订间差异

来自WHY42
imported>Soleverlee
无编辑摘要
imported>Soleverlee
第20行: 第20行:
#启动时自动加载
#启动时自动加载
autocmd vimenter * NERDTree
autocmd vimenter * NERDTree
#未指定文件时加载
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
#打开文件夹时加载
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | endif
#快捷键
map <C-e> :NERDTreeToggle<CR>
</source>
</source>
[[Category:Linux/Unix]]
[[Category:Linux/Unix]]

2017年4月11日 (二) 06:48的版本

操作

  • :NERDTree打开目录树
  • Ctrl+w+h focus到目录
  • Ctrl+w+l focus到右侧文件
  • o 打开关闭文件或者目录
  • t 在标签页中打开
  • T 在后台标签页中打开
  • ! 执行此文件
  • p 到上层目录
  • P 到根目录
  • K 到第一个节点
  • J 到最后一个节点
  • u 打开上层目录
  • m 显示文件系统菜单(添加、删除、移动操作)
  • ? 帮助
  • q 关闭

配置

#~/.vimrc
#启动时自动加载
autocmd vimenter * NERDTree
#未指定文件时加载
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
#打开文件夹时加载
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | endif

#快捷键
map <C-e> :NERDTreeToggle<CR>