vim中project插件安装与使用

1 vim的project插件简介

 project 插件的作用就是帮助用户以项目的形式管理源码。

 

2 下载project插件

a)官网:http://www.vim.org/scripts/script.php?script_id=69。

b)本次安装csdn下载:http://download.csdn.net/detail/clevercode/9515570。

 

3 安装

(上传project-1.4.1.tar.gz 到/usr/local/src/vim/plugin/project目录)

解压:

# mkdir -p /usr/local/src/vim/plugin/project
# cd /usr/local/src/vim/plugin/project
# tar -zxvf project-1.4.1.tar.gz 

查找vim
# whereis vim

拷贝插件
# cp /usr/local/src/vim/plugin/project/plugin/project.vim /usr/share/vim/vim74/plugin/

拷贝帮助文件

# cp /usr/local/src/vim/plugin/project/doc/project.txt /usr/share/vim/vim74/doc/

 

4 使用

4.1 首次使用

如果项目地址为:/home/test/myWork。

命令行中输入vim命令;然后输入:Project ;再然后\C创建一个项目。

$ vim 

:Project 

 

\C。Enter the Name of the Entry: myWork

 

Enter the Absolute Directory to Load: /home/test/myWork

                                                                                    

Enter the CD parameter: /home/test/myWork

 

Enter the File Filter: *.csv *.php *.js *.sh *.sql *.conf *.xslt *.xml *.avatar *.tpl *.dev *.prd crontab.* *.cfg.* *.html *.htm *.intftest *.vim *.plx *.txt

 

保存

:w

 

 

4.2 再次使用

方式一

 

$ vim

:Project

 

方式二

$  vim -c 'Project /home/test/.vimprojects'    

 

5 添加项目

5.1 在已有项目中添加;如需要在/home/test/myWork项目中。在db目录中添加conn文件夹。

a)

$ vim -c 'Project /home/test/.vimprojects'  

 

b)光标移动到db目录下 a.txt那一行。conn即会在a.txt下方建立。

 

c) 命令模式输入:\C。添加conn

Enter the Name of the Entry: conn 

Enter the Directory to Load: conn

Enter the CD parameter: 

Enter the File Filter:

 

5.2 添加新项目

只需要将光标移动最后一行。然后按照4.1节新建项目即可。

 

6 ~/.vimprojects

 

所有的项目的文档目录都会保存在~/.vimprojects。格式如下:

 

myWork=/home/test/myWork CD=/home/test/myWork filter="*.csv *.php *.js *.sh *.sql *.conf *.xslt *.xml *.avatar *.tpl *.dev *.prd crontab.* *.cfg.* *.html *.htm *.intftest *.vim *.plx *.txt" {
 index.php
 config=config {
 }
 css=css {
 }
 db=db {
  a.txt
  conn=conn {
   mysql.php
  }
  b.txt
 }
}
myWork2=/home/test/myWork2 CD=/home/test/myWork2 {
 a.txt
 b.txt
}

 

7 其它一些操作

 

启动 project 插件后,相对应的就会支持一些命令。在常规模式下输入(注意区分大小写):


  \r 根据项目过滤符更新折叠处的文件。
  \R 递归执行 \r 。
  \c 创建一个项目。但不包括指定目录下的子目录。
  \C 递归执行 \c,包括指定目录下的所有子目录。
  <Return> 打开文件;打开或关闭折叠。
  <S-Return> Shift+Return
  \s 同 <Return> 打开文件,打开文件时水平分割窗口。
  \S 加载所有文件到当前窗口,当前窗口会被水平分割显示所有文件。
  <C-Return> Ctrl+Return
  \o 打开指定文件到一个窗口中,并且关闭所有其它窗口,
  <M-Return> Alt+Return
  \v 仅仅打开文件,光标仍然保留在项目列表中。
  <CTRL-Up>
  \<Up> 移动文本或者折叠到当前光标的上一行。
  <CTRL-Down>
  \<Down> 移动文本或者折叠到当前光标的下一行。
  \i 在状态栏中显示光标所在折叠的完整参数以及继承参数。
  \I 在状态栏中显示文件的完整路径。
  \l 加载当前项目层的所有文件到到当前 vim 中。在加载的过程中,任何按键都导致停止。
  \L 加载当前项目以及子项目中的文件到当前 vim 中。谨慎使用。
  \g 在当前项目层执行 grep 。
  \G 在当前项目层及子项目执行 grep 。
  <F12> 当在变量 g:proj_flags 中使用了标志位 'g' 时, 该键用来切换打开和关闭项目窗口.


  其它操作参见 project.txt 。

 

技术交流

CleverCode是一名架构师,技术交流,咨询问题,请加CleverCode创建的qq群(架构师俱乐部):517133582。加群和腾讯,阿里,百度,新浪等公司的架构师交流。【架构师俱乐部】宗旨:帮助你成长为架构师!

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值