[Ubuntu] 启动gvim时,怎样设置一个项目的文件为打开状态
2012-10-15 18:03
323 查看
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 ".saveProject
endfunction
"通过点击 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 来读取
每次关闭了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 ".saveProject
endfunction
"通过点击 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 来读取
相关文章推荐
- ubuntu中sublime3在一个项目中不能同时打开多个文件
- Qt creator工程项目移植时因环境变换造成qmake错误的解决方案 1.问题描述:移植从他机上的qt工程项目,打开时提示: Qt Creator找到了一个由其他开发环境创建的设置文件,或许
- VC6.0打开.dsw工程文件时,怎样设置为打开一个新的工程窗口
- 设置一个.exe文件开机启动
- 设置android studio 启动选择project模式,取消直接打开项目
- Ubuntu的启动配置文件grub.cfg(menu.lst)设置指南
- 打开ASP.NET Web项目时,此项目的默认Web访问模式设置为文件共享, 但是无法从路径“...”打开“...”处的项目文件夹。返回的错误是: 无法打开Web项目“”。返回的错误是: 无法打开Web项目“...”。文件路径“...”怀URL“...”不
- log4j无日志生成? 我将一个web项目部署在tomcat server.xml配置文件中,当我启动tomcat是无日志输出。
- vim 设置 swap file, 防止 同一个文件同时被多次打开,而且有恢复的功效
- /cn.archive.ubuntu.com_ubuntu_dists_quantal_multiverse_i18n_Translation-zh E: 无法解析或打开软件包的列表或是状态文件。
- 地磅称量系统之(24~26)创建一个名称为WinApp的Windows应用程序作为启动项目并且设置主界面上控件的属性
- 让vs2008与vs2012同时打开同一个项目文件
- Ubuntu“无法解析或打开软件包的列表或是状态文件”的解决办法。_StarSasumi_新浪博客
- 设置IDEA,使之启动时不默认打开项目?
- 1、怎样设置C#OpenFileDialog(文件选择窗体)的指定路径、文件格式等属性(设置打开默认路径、文件格式、窗体显示文本)
- Ubuntu的启动配置文件grub.cfg(menu.lst)设置指南
- 编写一个基于对话框的应用程序可以用来打开及显示文本文件设置所显示的文本的字体颜色。
- 对apache的php项目文件夹下浏览器默认打开什么文件的设置(如index.php)
- C#.NET常见问题(FAQ)-想要另存一个项目,sln文件丢了怎么办,如何打开高版本的项目
- 在Mac版IDEA中选中一个文件然后在文件路径中打开以及IDEA中设置快捷键