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=. { |
在这个项目文件中存在两个项目: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命令