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 。

时间: 2024-10-07 19:59:57

vim中project插件安装与使用的相关文章

vim配置及插件安装管理(超级详细)

vim配置及插件安装管理(超级详细) 分类: Linux 相关2012-07-26 09:34 97079人阅读 评论(18) 收藏 举报 vimsearchbuffertags浏览器microsoft 1 写在前面   Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"

vim配置及插件安装管理(超级详细)[转]

1 写在前面   Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家把gvim改装成一个简易IDE, 说它"简易"是界面上看起来&quo

vim配置及插件安装管理

写在前面   Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家把gvim改装成一个简易IDE, 说它"简易"是界面上看起来"

vim 中Ctags的安装和使用

『插件介绍』 Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名等.比如,tags文件就是Taglist和OmniCppComplete工作的基础. 『下载和安装』 一.我是使用apt-get安装的: sudo apt-get install ctags 二.下载源码安装(网上提供的方法) 1)从http://ctags.sourceforge.net/下载源代码包后,解压缩生成源代码目

Myeclipse8.5中svn插件安装方法总结

[转]http://lwcheng1985.iteye.com/blog/696143   有改动 方法一:在线安装 1.打开HELP->MyEclipse Configuration Center.切换到SoftWare标签页. 2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x 3.在左边栏中找到Personal Site中找到SVN展开.将Core SVNKit Library和O

vim的youcompleteme插件安装过程

Vim的youcompleteme(简称ycm)插件是一个代码提示补全插件,便于配合vim搭建一个轻量级的IDE,十分好用.但是从听说到今晚安装成功却经历来一些坎坷.官网的教程都不能安装成功.最后走的是自己克隆代码工程并编译的路子. 1,克隆工程 git clone --recursive https://github.com/Valloric/YouCompleteMe.git 这个需要花点时间,尤其是网速不够的时候: 下载完毕之后,检查工程完整性: git submodule update

vim之前端插件安装

JsBeaufity 参考:https://github.com/maksimr/vim-jsbeautify 1)按照作者的指示主要是用Bundle 安装js-beautify和再用相关的功能键映射就可以了: 2)主要会有一个问题就是在Ubuntu上运行的时候会出现“The node is not executable!“原因在于你没有安装nodejs:回到shell中运行 ”sudo apt-get install nodejs“就可以了 Javascript.vim 安装就直接用Bundl

eclipse中maven插件安装及常用命令

选择help-->Eclipse Marketplace,进入如下图界面: 2.在fin中输入maven,点击Go: 3.跳转到当前页面:(有点小慢) 4.选择install(本人已安装过所以显示installed)进行安装 安装后重启eclipse 5.进行如下操作,查看是否安装完成(help-->about eclipse) 6.点击Installation Details,进入: 如已存在上图目录,恭喜安装成功! 7.eclipse配置:window-->preference--&

cacti中cacti-spin插件安装

spine是一个基于C语言的,非常快速的轮询引擎.它是默认的cmd.php轮询的可选替代,当cacti监控的主机达到几十个的时候,这种采集数据延时情况就越发地显现出来. 下载并安装cacti-spine的源代码 tar  xvfz  cacti-spine-0.8.8c.tar.gz cd cacti-spine-0.8.8c ./configure  --with-mysql make  &&  make install 上面安装完成,其主目录在/usr/local/spine将配置文件