最新版本的spacevim新增了一个自动保存的功能。该功能在edit
模块里面,默认这个模块是启用的,但是自动保存功能未开启。提供了如下的模块配置选项:
autosave_timeout
: 设置自动保存的时间间隔,默认是 0 ,表示未开启定时自动保存。这个选项设定的值需要是毫秒数,并且需要小于 100*60*1000 (100 分钟) 且 大于 1000 ( 1 分钟)。比如设定成每隔 5 分钟自动保存一次:[[layers]]
name = 'edit'
autosave_timeout = 300000
autosave_events
: 设定自动保存依赖的 Vim 事件,默认是空表。比如需要在离开插入模式时或者内容改变时自动保存:[[layers]]
name = 'edit'
autosave_events = ['InsertLeave', 'TextChanged']
autosave_all_buffers
: 设定是否需要保存所有文件,默认是只保存当前编辑的文件,如果该选项设定成true
则保存所有文件。[[layers]]
name = 'edit'
autosave_all_buffers = true
autosave_location
: 设定保存文件的位置,默认为空,表示保存为原始路径。也可以设定成一个备份文件夹,自动保存的文件保存到指定的备份文件夹里面,而不修改原始文件。[[layers]]
name = 'edit'
autosave_location = '~/.cache/backup/'
更多关于自动保存的配置选项,可以阅读 edit
模块文档:
1
proxychains 2022-02-06 17:01:35 +08:00
> 100*60*1000 (100 分钟) 且 大于 1000 ( 1 分钟)。比如设定成每隔 5 分钟自动保存一次:
单位是毫秒,1000 应该是 1 秒而不是 1 分钟. |
2
SpaceVim OP @proxychains 谢谢提醒!
|
3
proxychains 2022-02-07 23:35:04 +08:00
@SpaceVim 不客气,spacevim 用户路过.十分感谢此项目,跳过了天书一般的 vim 配置
|