03Nerdtree常用快捷键
tip
Nerdtree是vim目录管理工具
打开文件或目录
o: 打开一个目录或一个文件并fouce在这个文件。已在buffer中就fouce。go: fouce在nerdtree打开一个文件。如,多个窗口,文件打开在上-个fouce的窗口。t: 在新的Tab打开一个文件并fouce在这个文件。T:在新的Tab打开一个文件。fouce留在Nerdtree。i:水平分割打开文件。并fouce到当前的文件。gi:水平分割打开文件。fouce在Nerdtree。s:垂直分割打开文件。同上。gs:同上。O:递归显示目录下的所有文件。
Nerdtree移动光标快捷键
P:fouce到当前Nerdtree的根目录。p:fouce到当前目录的父节点。K:fouce到同级第一个节点。J:同上相反。C-j:fouce到下一个同级节点。C-k:fouce到上一个同级节点。
其它操作
r:刷新光标所在的目录。R:刷新根目录。I:显示或不显示隐藏文件。A:全屏显示或不显示Nerdtree目录。u:将root根目录的上一级作为根目录。并合并子节点。U:将root根目录的上一级作为根目录。并不合并子节点。C:将当前目录作为根A:全屏Nerdtree目录或关闭全屏Nerdtree目录。X:递归合拢子目录为一级目录。x:当前目录合拢为父目录。m:文件操作菜单。C-n:fouce到Nerdtree目录并递归合并子目录。F:是否显示文件。q:关闭Nerdtree目录。gt:下一个标签页面。gT:同上相反。?:查看帮助文档。
Nerdtree配置
"Plugin 'scrooloose/nerdtree' //安装nerdtree插件
let NERDTreeShowLineNumbers=1 " 显示行号
let NERDTreeAutoCenter=1
"在 vim 启动的时候默认开启 NERDTree(autocmd 可以缩写为 au)
autocmd VimEnter * NERDTree
" 按下 F2 调出/隐藏 NERDTree
map <F2> :NERDTreeToggle<CR>
map <C-n> :NERDTree<CR>
" 将 NERDTree 的窗口设置在 vim 窗口的右侧(默认为左侧)
"let NERDTreeWinPos="left"
" 当打开 NERDTree 窗口时,自动显示 Bookmarks
let NERDTreeShowBookmarks=1
let g:NERDTreeShowHidden = 1 "显示隐藏文件
"默认打开定位至编辑区
autocmd VimEnter * NERDTree
wincmd w
autocmd VimEnter * wincmd w
" 光标到上方窗口,需要<c-w><c-w>k,非常麻烦,现在重映射为<c-k>
nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l