gvim是一个神器,不过用它来管理项目的话,有点麻烦,主要是
每次关闭了gvim,里面打开的文件记录都会没了,下次打开的时候,又要重新去打开。
下面介绍一种方法,用来保存整个项目的文件打开情况。
1. 建立文件夹 /home/your_home_folder/.vimsession
2. 编辑 /etc/vim/gvimrc
" 保存/加载项目let g:sessionPath = "/home/davidhhuan/.vimsession/ " "保存当前项目的文件打开情况 function SaveProject() let projectName = input( " please enter the project name: ") let saveProject = g:sessionPath . projectName exec " mks! ".saveProject endfunction " 读取指定项目的文件打开情况function LoadProject() let projectName = input( "please enter the project name: " ) let saveProject = g:sessionPath . projectName tabnew exec "so " .saveProjectendfunction "通过点击 sp 来保存。 " 比如说,我的项目名字叫做 my_project "点击 sp 后会提示输入保存的名字 map sp :call SaveProject()<CR> " 通过点击 lp 来读取。 "比如说,我的项目名字叫做 my_project " 点击 sp 后会提示输入保存的名字map lp :call LoadProject()<CR>
假设我的项目叫做 my_project
编辑的时候,通过点 sp,根据提示输入 my_project 来保存
打开编辑器的时候,通过点击 lp,根据提示输入 my_project 来读取