zoukankan      html  css  js  c++  java
  • [Ubuntu] 启动gvim时,怎样设置一个项目的文件为打开状态

    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 来读取

  • 相关阅读:
    面向中后台复杂场景的低代码实践思路
    树莓派使用raspivid实时预览视频
    grep rn无法匹配文件中的字符串
    C++有关std::sort和std::bind那些事
    C++有关unordered_map::erase的奇怪bug
    ssh与tar的奇妙组合
    git指定仓库使用特定用户名提交
    在win7下搭建php+apache+mysql环境
    神乎其神的技艺
    好书推荐——《启动大脑》
  • 原文地址:https://www.cnblogs.com/davidhhuan/p/2724681.html
Copyright © 2011-2022 走看看