vim project 项目管理工具的安装及使用

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 (shift+c),会出现下面这些信息

Enter the Name of the Entry: ProjectSrouce (项目名称)
Enter the Absolute Directory to Load: /home/Project/src (项目根目录)
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}

例:多项目

CvsMenu="~/.vim" CD=. {
plugin/cvsmenu.vim
doc/cvsmenu.txt
}
Nvwa="~/nvwa_local" CD=. {
doc=doc {
ChangeLog
README
webupdate.sh
}
nvwa=nvwa {
bool_array.cpp
debug_new.cpp
mem_pool_base.cpp
static_mem_pool.cpp
bool_array.h
class_level_lock.h
cont_ptr_utils.h
debug_new.h
fast_mutex.h
fixed_mem_pool.h
mem_pool_base.h
object_level_lock.h
pctimer.h
set_assign.h
static_assert.h
static_mem_pool.h
}
}

在这个项目文件中存在两个项目:CvsMenu 和 Nvwa。引号中的内容表示路径,“CD=.”则表示打开该项目中的文件时,当前目录会更改到项目所在的目录。项目下面可以再分子项目,如 Nvwa 项目下有 doc 和 nvwa 两个子项目,没有“CD=.”表示打开子项目里的文件时不再更改当前目录。

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命令

 

---------------------------------------

导入Android源码

vim +Project

\C(\  Shift+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:(直接回车)

漫长的加载。。。

vim project 截图


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值