前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VIM之Project 项目管理工具

VIM之Project 项目管理工具

作者头像
阳光岛主
发布2019-02-19 18:15:38
2.8K0
发布2019-02-19 18:15:38
举报
文章被收录于专栏:米扑专栏米扑专栏

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:(直接回车)

漫长的加载。。。

示例截图:

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2011年12月21日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com