4十一/090
【用Vim打造IDE】之切换工作目录
这篇文章是【用Vim打造IDE】系列的第二篇,用来讲解自定义工作目录以及自动切换。你可以再下面的列表里选择之前的文章。
一、【用Vim打造IDE】之VIM的基本设置
二、【用Vim打造IDE】之切换工作目录
三、【用Vim打造IDE】之Ctags插件
四、【用Vim打造IDE】之cscope使用
上一期我们将了Vim安装后的一些常用设置。我想,这些常用设置已经满足了你的基本需要。为了更好的适应大型项目,我们首先的设置好大型项目的工作目录。刚安装好Vim后,默认的工作目录是~/(Linux下)或C:\Documents and Settings\Username\(Windows)。这样可满足不了我们的需要。现在就做一点小手脚,修改一下吧。
假设我们的源代码放在E:\Source\里,并且这个大型的项目还有很多Project,每个Project都放在以ProjectName命名的文件夹里。例如我们有Project1,Project2两个项目,放在以Project1和Project2命名的文件夹里。将下面这段代码放在.vimrc文件里,我们就可以用Chw命名来切换工作目录啦。(注意:自定义命令都必须以大写字母开头。)
1 2 3 4 5 6 7 8 9 10 | set autochdir "自动切换工作目录,以当前打开的文件所在目录为准
"定义工作目录
let g:Source="E:/source/"
let g:project1=g:source . "bin/project1/"
let g:project2=g:source . "bin/project2/"
function Cw(dir)
execute ":cd " . a:dir
endfunction
call Cw(g:JCXA)
com -nargs=1 Chw call Cw() |
Vim一启动,就会自动将当前的工作目录切换到E:/Source/。在vim的命令模式下,可以用
:pwd
查看当前的工作目录。输入
:Chw Project1
就会转到Project1的目录下了。如果你还有更多的的Project,完全可以用这种办法来设置。
相关日志:

















