zoukankan      html  css  js  c++  java
  • Vim 中文件目录浏览插件——NERD tree

    说明 :vim的插件NERDTree用于使得vim窗口分左右窗口显示的用法说明。其中,左侧为目录的树形界面,简称为NERDTree界面,右则为vim界面。

    一、配置步骤

    下载地址:

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

    或者

    http://download.csdn.net/detail/caoyingsdhzcx/5752889

    树形目录插件NERDTree的安装方法,如下:

    1. 在当前用户文件夹(例如simpman)下,建立文件夹“.vim”。

    文件夹建立:

    /home/simpman/.vim

    2. 解压的文件全部放到 "/home/simpman/.vim/"下面。

    3. 配置

    VIM的配置文件放在.vimrc(个人的), /etc/vimrc(系统全局的) ,

    如果根目录中没有.vimrc文件,可以cp /etc/vimrc ~/.vimrc ,在此文件可以       添加个人配置命令。

    绑定一个快捷键,执行 vim ~/.vimrc,
    添加一行:nmap <F3> :NERDTree  <CR>,这样每次按F3就可以启动NERDTree了,还是挺方便的。

    4. vim中使用鼠标

          在.vimrc文件末尾添加一行 set mouse=a 

    5.  代码缩进

           .vimrc文件末尾添加一行,输入  set autoindent

           在添加一行,输入 set cindent

           其中 autoindent 是自动缩进; cindent是特别针对 C语言语法自动缩进

    6.其它命令可以利用 help vim ; help NERDTree ; help Tlist等等。

    安装完成。 

    二、使用方法

    树形目录插件NERDTree的使用方法:

    1. 在linux命令行界面,输入vim

    2. 输入 :NERDTree ,回车,进入启动NERDTree界面的模式

    3. 进入当前目录的树形界面后,通过键盘上/下键,能移动选中的目录或文件

    4. 目录前面有+或者>号,摁Enter会展开目录;文件前面是-号,按Enter会在右侧窗口展现该文件的内容,光标自动移到右侧文件窗口。

    5. ctr+w+h 光标移到左侧树形目录,ctrl+w+l 光标移到右侧文件显示窗口。多次摁 ctrl+w,光标自动在左右侧窗口切换

    6. 光标focus左侧树形窗口,按“?”/【Shift+?】弹出NERDTree的帮助,再次按/【Shift+?】关闭帮助显示

    7. 输入:q回车,关闭光标所在窗口

     

    进阶用法:

    o :打开关闭文件或者目录

    t :在标签页中打开

    T :在后台标签页中打开

    ! :执行此文件

    p :到上层目录

    P :到根目录

    K :到第一个节点

    J :到最后一个节点

    u :打开上层目录

    m :显示文件系统菜单(添加、删除、移动操作)

    ? :帮助

    q :关闭

     

    三、参考资料

    01. http://www.linuxidc.com/Linux/2013-06/86048.htm

    Taglist 

       安装taglist会依赖ctag,http://ctags.sf.net。

      请下载ctags,make,make install.

           1)下载源文件:http://www.vim.org/scripts/script.php?script_id=273

           2)将文档解压缩至~/.vim目录。

                启动:输入:Tlist<Enter>, 当然我们也要绑定一个快捷键,在.vimrc中加入以下几行:

                nmap <F4> :Tlist<CR>

               ““”"”"”"”"”"”"”"”"”"”"”"”"”"”"”

               ” Tag list (ctags)

               ” “”"”"”"”"”"”"”"”"”"”"”"”"”"”"”

               let Tlist_Show_One_File = 1

              ” “不同时显示多个文件的tag,只显示当前文件的

             let Tlist_Exit_OnlyWindow = 1

              ” “如果taglist窗口是最后一个窗口,则退出vim

              let Tlist_Use_Right_Window = 1

              OK, 以后按F4就可以启动Taglist了,也很方便的。

     

    minibufexpl.vim

      此插件可以是方便vim编辑多个文件。以下是安装步骤:

        1. 下载 minibufexpl.vim (http://www.vim.org/scripts/script.php?script_id=159)
        2. 将minibufexpl.vim 拷贝到插件目录,我的是~/.vim/(自己创建的)下面
             3. 编辑~/.vimrc 追加下面内容

        let g:miniBufExplMapWindowNavVim =1
    let g:miniBufExplMapWindowNavArrows =1  
    let g:miniBufExplMapCTabSwitchBufs =1  
    let g:miniBufExplModSelTarget =1

     

             4. 打开一个php文件,同时再打开一个文件(:e second.php)
             效果出来了。
             5. ctrl+w切换到标签域,按左右键切换到其它标签,回车,便可以调出相应的文件内容

    ctrl+Tab,切换到前一个buffer,并在当前窗口打开文件;
    ctrl+shift+Tab,切换到后一个buffer,并在当前窗口打开文件;
    ctrl+箭头键,可以切换到上下左右窗口中;
    ctrl+h,j,k,l,切换到上下左右的窗口中。

     

    如果感觉不错,请 一个!
    by simpman
  • 相关阅读:
    Javascript异步编程的4种方法
    同步编程和异步编程
    关于js 异步回调的一些方法
    array的方法 没记住的
    阮一峰关于reduce 和transduce的博客
    CSS开发小技巧
    提升自己的一个网址
    asm.js 和 Emscripten 入门教程
    Koa -- 基于 Node.js 平台的下一代 web 开发框架
    C#中使用handsonetable的一个例子
  • 原文地址:https://www.cnblogs.com/simpman/p/3801712.html
Copyright © 2011-2022 走看看