美文网首页
vim 目录树 tree 文件

vim 目录树 tree 文件

作者: Joncc | 来源:发表于2021-08-26 13:03 被阅读0次

    很实用,转载:http://tunps.com/nerd-tree-install-on-vim

    下载地址:

    http://www.vim.org/scripts/script.php?script_id=1658

    插件安装

    存放路径

    • Windows
      vim安装路径\vimXX\
    • Linux
      Linux系统下安装路径为:/usr/share/vim/vimXX/;

    解压

    • 将下载的解压包解压,将包中的doc、nerdtree_plugin、plugin、syntax目录覆盖到存放路径下。

    插件命令

       【命令模式(command mode)】
    
       • :NERDTree             : 打开新的目录树。可以提供一个路径参数,那么命令将打开以该路径作为根目录的目录树。如果没有路径参数提供,那么当前目录将作为新的目录树的根目录。
       • :NERDTreeToggle : 如果当前标签已经存在目录树,该命令会重新刷新目录树显示;如果当前标签不存在目录树,该命令作用效果与:NERDTree命令一致。
       • :NERDTreeClose    : 关闭当前标签的目录树。
    

    重启vim后,按下F10键,命令栏将会出现命令,按回车,就可以在左侧看到一个目录树了。在目录树窗口中按下?键可以查看详细的帮助信息。

    为了方便得打开目录树和关闭目录树,我们将F2绑定快捷键,将其映射到:NERDTreeToggle命令:

    ps: 配置vim树形目录(~/.vimrc文件) " 是注释

    " 绑定F2到NERDTreeToggle
    map <F2> :NERDTreeToggle<CR>
    

    最常用的操作键有:
    C(大写C键) 将光标所在目录设置为根目录
    u(小写u键) 转到上一级目录
    o(小写o键) 展开(或折叠)光标所在目录的子目录。如果光标所在位置是一个文件,则在编辑窗口中打开该文件

    此外在目录树窗口中输入目录:Bookmark收藏名还可以将光标所在目录添加到收藏夹中。下次使用:BookmarkToRoot收藏名可以直接转到该目录,并且以该目录作为根目录。更多命令可以参考NERDTree的帮助文档(:help NERD_tree.txt)。


    插件快捷键

       【普通模式(normal mode)】
    
       ▶ 文件节点映射(File node mappings)
    
       • 左键双击 or 回车 or o : 打开指定文件。
    
       • go:打开指定文件,将光标留在目录树中。
    
       • t   :在新标签中打开文件。
    
       • T  :在新标签中打开文件,保持鼠标焦点留在当前标签。
    
       • 鼠标中键 or i              : 在水平分屏窗口中打开指定文件。
    
       • gi :在水平分屏窗口中打开指定文件,将光标留在目录树中。
    
       • s  :在垂直分屏窗口中打开指定文件。
    
       • gs:在垂直分屏窗口中打开指定文件,将光标留在目录树中。
    
    
    
       ▶ 目录节点映射(Directory node mappings)
    
       • 左键双击 or 回车 or o : 打开指定目录。
    
       • O  :递归打开指定目录。
    
       • x   :关闭当前节点的父节点。
    
       • X  :递归关闭当前节点的所有子节点。
    
       • 鼠标中键 or e              : 浏览指定目录。
    
    
    
       ▶ 书签表映射(Bookmark table mappings)
    
       • 左键双击 or 回车 or o : 打开指定书签。
    
       • t   :在新标签中打开书签。
    
       • T  :在新标签中打开书签,保持鼠标焦点留在当前标签。
    
       • D  :删除指定书签。
    
    
    
       ▶ 树形导航映射(Tree navigation mappings)
    
       • p  :跳转到根节点。
    
       • P  :跳转到当前节点的父节点。
    
       • K  :跳转到当前目录的第一个子节点。
    
       • J   :跳转到当前目录的最后一个子节点。
    
       • Ctrl + K                     : 跳转到当前节点的上一个兄弟节点。
    
       • Ctrl + J                      : 跳转到当前节点的下一个兄弟节点。
    
    
    
       ▶ 文件系统映射(Filesystem mappings)
    
       • C  :将当前选择的目录做为树形目录的根节点,即切换当前根目录节点为选择的目录节点。
    
       • u  :将当前视图中的树根节点上移一层目录,即拿当前树根目录的父目录做为新的根目录。
    
       • U  :将当前视图中的树根节点上移一层目录,即拿当前树根目录的父目录做为新的根目录,并且保持原树目录状态不变。
    
       • r   :递归刷新当前目录。
    
       • R  :递归刷新当前节点。
    
       • m : 显示菜单。
    
       • cd:将CWD切换到当前选择节点的目录。
    
    
    
       ▶ 树形过滤器映射(Tree filtering mappings)
    
       • I   :是否显示隐藏文件开关。
    
       • f   :是否启用文件过滤器开关。
    
       • F   :是否显示文件开关。
    
       • B  :是否显示书签表的开关。
    
    
    
       ▶ 树形过滤器映射(Tree filtering mappings)
    
       • q   :关闭树形目录树窗口。
    
       • A   :缩放树形目录树窗口。
    
       • ?    :显示帮助文档的开关。
    

    • 常用配置选项

    " 打开鼠标更改窗口宽度功能
    set mouse=a
    

    相关文章

      网友评论

          本文标题:vim 目录树 tree 文件

          本文链接:https://www.haomeiwen.com/subject/vcnyiltx.html