麻烦推荐一个好用的project

Vim、Emacs配置和使用
回复
iny
帖子: 142
注册时间: 2008-05-22 9:43

麻烦推荐一个好用的project

#1

帖子 iny » 2009-05-21 18:11

网上找了好几个,感觉好乱,自己弄了半天也没弄出个所以然来,比如我有2个项目,怎么有效管理这2个项目的文件,彼此不冲突,无关联。
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

Re: 麻烦推荐一个好用的project

#2

帖子 Strange » 2009-05-21 19:12

就用project插件呀,建立多个project文件不就可以了
ニンニク入れますか?
x60 with gentoo
iny
帖子: 142
注册时间: 2008-05-22 9:43

Re: 麻烦推荐一个好用的project

#3

帖子 iny » 2009-05-21 20:23

Strange 写了:就用project插件呀,建立多个project文件不就可以了
谢谢,能不能给个简单介绍,网上找了很多资料,介绍得都比较简单。
比如
怎么建立多个project
project和nerd_tree是否存在冲突
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

Re: 麻烦推荐一个好用的project

#4

帖子 Strange » 2009-05-27 16:10

没用过nerd_tree

project插件默认的绑定只能用一个project吧。
不用他的键绑定,自己编辑/生成project文件就可以了
ニンニク入れますか?
x60 with gentoo
iny
帖子: 142
注册时间: 2008-05-22 9:43

Re: 麻烦推荐一个好用的project

#5

帖子 iny » 2009-06-04 10:51

请问怎么指定.vimprojects这个文件的保存位置?
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

Re: 麻烦推荐一个好用的project

#6

帖子 Strange » 2009-06-04 15:13

其实我从来就没有用过.vimprojects...
这只是默认的项目文件而已

你可以把.vimprojects复制到你的项目目录里,然后用

代码: 全选

:Project 文件名
来读取。
ニンニク入れますか?
x60 with gentoo
iny
帖子: 142
注册时间: 2008-05-22 9:43

Re: 麻烦推荐一个好用的project

#7

帖子 iny » 2009-06-04 21:17

Strange 写了:其实我从来就没有用过.vimprojects...
这只是默认的项目文件而已

你可以把.vimprojects复制到你的项目目录里,然后用

代码: 全选

:Project 文件名
来读取。
这个需要指定项目文件,我的意思是说,我可以自己设定项目文件存放的位置,不知道这个怎么设置。
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

Re: 麻烦推荐一个好用的project

#8

帖子 Strange » 2009-06-05 9:13

当然要指定项目文件...不然怎么管理多个项目...

看了一下source,手动设置这个应该有用

代码: 全选

g:proj_running
ニンニク入れますか?
x60 with gentoo
头像
planwolf
帖子: 721
注册时间: 2008-08-22 10:47
来自: dg

Re: 麻烦推荐一个好用的project

#9

帖子 planwolf » 2009-06-05 9:50

msproject的路过
iny
帖子: 142
注册时间: 2008-05-22 9:43

Re: 麻烦推荐一个好用的project

#10

帖子 iny » 2009-06-05 12:26

Strange 写了:当然要指定项目文件...不然怎么管理多个项目...

看了一下source,手动设置这个应该有用

代码: 全选

g:proj_running
嗯,就是这个意思,我也看那个源码了,没太看懂,设置g:proj_running之后,目录的确改变了,project已经不显示默认路径下的那个.vimpreject,但是不知道怎么指定文件名,源码里面有个a:filename不知道是什么意思

代码: 全选

function! s:Project(filename) " <<<
    " Initialization <<<
    if exists("g:proj_running")
        if strlen(a:filename) != 0
            call confirm('Project already loaded; ignoring filename "'.a:filename."\".\n".'See ":help project-invoking" for information about changing project files.', "&OK", 1)
        endif
        let filename=bufname(g:proj_running)
    else
        if strlen(a:filename) == 0
            let filename ='~/.vimprojects'      " Default project filename
        else
            let filename = a:filename
        endif
    endif 
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

Re: 麻烦推荐一个好用的project

#11

帖子 Strange » 2009-06-05 13:12

a:filename
就是这个函数的参数,Project命令后的文件名
如果不写的话,就用全局变量,g:proj_running

不过,再次觉得,修改毫无意义,用

代码: 全选

:Project 文件名
的方式来调用
ニンニク入れますか?
x60 with gentoo
iny
帖子: 142
注册时间: 2008-05-22 9:43

Re: 麻烦推荐一个好用的project

#12

帖子 iny » 2009-06-05 14:45

Strange 写了:

代码: 全选

:Project 文件名
这个方式太麻烦了,每次还得打路径和文件名,比如我的.vimproject在d:/web/project目录下,这样我每次打开这个peoject,都要输入
:Project d:/web/project/.vimprojects

我想实现的目标是,只要我输入:Project,自动打开d:/web/project/.vimprojects
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

Re: 麻烦推荐一个好用的project

#13

帖子 Strange » 2009-06-05 16:43

iny 写了:
Strange 写了:

代码: 全选

:Project 文件名
这个方式太麻烦了,每次还得打路径和文件名,比如我的.vimproject在d:/web/project目录下,这样我每次打开这个peoject,都要输入
:Project d:/web/project/.vimprojects

我想实现的目标是,只要我输入:Project,自动打开d:/web/project/.vimprojects
一点点都不麻烦,与其在vimrc里定义proj_running,不如在vimrc里定义好这条命令或者键绑定...
ニンニク入れますか?
x60 with gentoo
iny
帖子: 142
注册时间: 2008-05-22 9:43

Re: 麻烦推荐一个好用的project

#14

帖子 iny » 2009-06-05 17:00

就是不知道怎么定义这个命令 :em06
回复