如何 使用vim的 session和viminfo 恢复上一次工作的环境??

使用vim的 session和viminfo 恢复上一次工作的环境, 主要有两个方面的内容需要保存:

  1. 要使用session,保存窗口和视图, 及全局设置
  2. 要使用viminfo保存 命令行历史, 搜索历史, map等

参考: http://easwy.com/blog/archives/advanced-vim-skills-session-file-and-viminfo/

  1. 要保持session, 使用命令: mksession my.session(文件名可以是任意的, 默认的是 session.vim)
  2. session保存的选项由: set sessionopt=help, curdir, blank, buffers... 如果不想保持当前的决定路径,
    可以设置: set sessionoptions -=curdir, set sessionoptions += sesdir 就是可以把这个session文件拷贝到任何目录, 那么sesdir= directory which session is positioned session文件所在 的目录就自动成为当前目录

  3. 要读入session文件, 使用 source my.session, 因为, session保存 的都是vim命令条目, 所以用source

  4. 要写入保存viminfo, 使用 命令:wviminfo my.viminfo
  5. 要读入的时候使用 : 命令: rviminfo my.viminfo 即可

使用vim的时候, 分清楚该设置是"命令", 还是"设置项目":

如果是命令, 则直接执行: 如: inormap等等 设置 inoramap.., 但是, 如果是设置的选项, 开关等, 则要使用 set命令, 如set tabstop=4, set nowrap, set history=50 , set hlsearch 等
事实上, 在_vimrc的配置文件中, 绝大多数都是 set...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值