• VIM之Project 项目管理工具


    VIM是Linux和Unix下常用的文本编辑工具,在编写代码和阅读代码中经常使用。

    但VIM进行代码项目管理时,没有IDE集成开发工具方便,现在提供一个VIM插件Project,可以对代码项目进行简单的集中管理

    一、 下载安装

    1、 在 Vim 网站上下载最新版本project.tar.gz 或直接下载project-1.4.1.tar.gz

    2、 解压缩移动plugin和doc到~/.vim目录(没有~/.vim则自己创建),步骤如下:

    mkdir ~/.vim

    mv  doc ~/.vim

    mv plugin ~/.vim

    二、Project 使用介绍

    1、 打开vim后,敲入命令 :Project,可以看到project的列表(如果没初始化,则为空)
    2、 输入\C(斜杠+大写的C),会出现下面这些信息

    Enter the Name of the Entry: ProjectName (项目名称)
    Enter the Absolute Directory to Load:  ProjectPath (项目路径目录)
    Enter the CD parameter: . (“.”为当前目录)
    Enter the File Filter:  (符合条件的源文件,一般为空)

    三、Project项目管理

    1、打开project

     vim +Project

    vim登陆后输入命令 :Project 

     

    2、导入文件列表

    \C(递归读取子目录) \c(读取当前文件)

    按照提示填写:

    Enter the name of the Entry: <Description>

    Enter the Absolute Directory to Load:  {projpath}

    Enter the CD parameter: [{options}] 之一

    Enter the File Filter: [{options}] 之一

    导入文件列表时忽略{、}、 空行、 #

     

    3、列表显示格式

     <Description>={projpath} [{options}] {
     [ filename ]
     [ project_entry ]
     }

    <Description>描述

    {options}配置参数项

        CD={path}
        in={filename}
        out={filename}
        filter="{pat}" 文件类型
        flags={flag}

     

    4、打开列表文件

    :Project 默认列表文件

    :Project {file}

    列表文件默认存储地址:~/.vimprojects

     

    5、常用命令

    \l(列出所有当前层文件)\L(递归),按任何键停止

    \w(关闭当前层文件)\W(递归)

    \g(在项目当前层文件搜索)\G(递归)

    \r关闭子文件夹并刷新当前文件夹下文件,\R递归打开文件夹并刷新所有文件

    s关闭文件夹并创建,S递归打开文件夹并创建

    \s将文件在水平打开多个窗口显示,打开或关闭文件夹列表

    \o将文件在一个窗口打开,打开或关闭文件夹列表

    \v在右窗口显示指针停留在project窗口的文件内容

    <space>空格扩大project窗口的宽度,恢复宽度

    \i显示文件或文件夹的设置参数,如filter="*"

    \I显示文件或文件夹的决对路径和参数

    \1 - \9,\f1-\f9,\F1-\F9执行指定命令,\0查询1-9命令,\f0查询f1-f9,F1-F9命令

    四、 Project项目管理实例

    示例: 导入管理Android源码

    1、 打开vim的Project: vim +Project

    2、 导入项目: \C(即 斜杠 + 大写的C)

    Enter the name of the Entry:android

    Enter the Absolute Directory to Load: /home/yanggang/ANDROID_SOURCE

    Enter the CD parameter:.(直接输入.)

    Enter the File Filter:(直接回车)

    漫长的加载。。。

    示例截图:

  • 相关阅读:
    一些问题
    为什么Python在列表,元组和字典的末尾允许使用逗号?
    #!/bin/bash
    gitbook 入门教程之小白都能看懂的 Gitbook 插件开发全流程
    go 学习笔记之10 分钟简要理解 go 语言闭包技术
    gitbook 入门教程之还在搞公众号互推涨粉?gitbook 集成导流工具,轻轻松松躺增粉丝!
    go 学习笔记之仅仅需要一个示例就能讲清楚什么闭包
    go 学习笔记之学习函数式编程前不要忘了函数基础
    go 学习笔记之无心插柳柳成荫的接口和无为而治的空接口
    go 学习笔记之万万没想到宠物店竟然催生出面向接口编程?
  • 原文地址:https://www.cnblogs.com/zhanglanyun/p/2296163.html
Copyright © 2020-2023  润新知