1、Vim的Project插件简介
Project 插件的作用就是帮助用户以项目的形式管理源码,展示项目目录树结构。
2、准备
vim
Project插件,官网: http://www.vim.org/scripts/script.php?script_id=69
3、安装
上传project-1.4.1.tar.gz
解压:
tar -zxvf project-1.4.1.tar.gz
cd project-1.4.1
查找vim
whereis vim
拷贝插件
cp doc/project.txt /usr/share/vim/vim72/doc/
cp plugin/project.vim /usr/share/vim/vim72/plugin/
4、使用
4、1、首次使用
如果项目地址为:/usr/www/myApp
命令行中输入vim命令,然后输入
:Project
再输入\C创建一个项目
\C
输入项目名称“myApp”并回车
Enter the Name of the Enter:myApp
输入加载目录录“/usr/www/myApp”并回车
Enter the Absolute Directory to Load:/usr/www/myApp
输入CD参数(同项目目录)“/usr/www/myApp”回车
Enter the CD parameter:/usr/www/myApp
输入过滤规则(符合规则显示)
“.php.js *.html”回车
Enter the File Filter:*.php *.js *.html
保存 :w 提示~/.vimprojects 项目保存成功
命令模式下输入:Ctrl+ww 可以切换使用
4、2、再次使用
方式一:
vim
:Project
方式二:
vim -c 'Project /home/test/.vimprojects'
5、其他参数配置
\r 根据项目过滤符更新折叠处的文件。
\R 递归执行 \r 。
\c 创建一个项目。但不包括指定目录下的子目录。
\C 递归执行 \c,包括指定目录下的所有子目录。
打开文件;打开或关闭折叠。
Shift+Return
\s 同 打开文件,打开文件时水平分割窗口。
\S 加载所有文件到当前窗口,当前窗口会被水平分割显示所有文件。
Ctrl+Return
\o 打开指定文件到一个窗口中,并且关闭所有其它窗口,
Alt+Return
\v 仅仅打开文件,光标仍然保留在项目列表中。
\ 移动文本或者折叠到当前光标的上一行。
\ 移动文本或者折叠到当前光标的下一行。
\i 在状态栏中显示光标所在折叠的完整参数以及继承参数。
\I 在状态栏中显示文件的完整路径。
\l 加载当前项目层的所有文件到到当前 vim 中。在加载的过程中,任何按键都导致停止。
\L 加载当前项目以及子项目中的文件到当前 vim 中。谨慎使用。
\g 在当前项目层执行 grep 。
\G 在当前项目层及子项目执行 grep 。
当在变量 g:proj_flags 中使用了标志位 ‘g’ 时, 该键用来切换打开和关闭项目窗口.
其它操作参见 project.txt 。