您的位置:首页 > 其它

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

2017-04-11 09:52 183 查看

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

要使用session,保存窗口和视图, 及全局设置

要使用viminfo保存 命令行历史, 搜索历史, map等

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

要保持session, 使用命令:
mksession my.session(文件名可以是任意的, 默认的是 session.vim)


session保存的选项由:
set sessionopt=help, curdir, blank, buffers...
如果不想保持当前的决定路径,

可以设置:
set sessionoptions -=curdir, set sessionoptions += sesdir  就是可以把这个session文件拷贝到任何目录, 那么sesdir= directory which session  is positioned session文件所在 的目录就自动成为当前目录


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

要写入保存viminfo, 使用
命令:wviminfo my.viminfo


要读入的时候使用 :
命令: rviminfo my.viminfo
即可

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

如果是命令, 则直接执行: 如: inormap等等 设置
inoramap..
, 但是, 如果是设置的选项, 开关等, 则要使用 set命令, 如
set tabstop=4, set nowrap, set history=50 , set hlsearch 等


事实上, 在_vimrc的配置文件中, 绝大多数都是 set...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: