Linux 记事本自动保存设置指南
适用说明
在 Linux 上,“记事本”通常指 gedit(GNOME 文本编辑器)。以下给出在 gedit 中启用自动保存与定时备份的实用做法,并补充 Vim 用户的自动保存思路,便于在不同编辑器间统一数据保护策略。
方法一 gedit 内置自动保存
- 开启自动保存并设置间隔(单位:分钟)
- 开启:gsettings set org.gnome.gedit.preferences.editor auto-save true
- 设置间隔为 5 分钟:gsettings set org.gnome.gedit.preferences.editor auto-save-interval 5
- 查看当前值:
- gsettings get org.gnome.gedit.preferences.editor auto-save
- gsettings get org.gnome.gedit.preferences.editor auto-save-interval
- 说明
- 上述键值对为 gedit 的标准配置项,适用于常见发行版(如 Ubuntu、Debian、Fedora 等)的 GNOME 环境。
- 若需恢复默认,可将 auto-save 设为 false,或将 auto-save-interval 设为 10(默认值)。
方法二 使用插件增强保存能力(可选)
- 安装 gedit 插件包(部分系统可能默认未安装)
- Debian/Ubuntu 系:sudo apt-get install gedit-plugins
- 启用插件
- 打开 gedit → 编辑 → 首选项 → 插件,勾选 自动保存(Auto Save),按需要调整保存间隔。
- 适用场景
方法三 定时备份以防数据丢失(通用)
- 场景
- 需要“双重保险”(编辑器自动保存之外)或编辑器不支持自动保存时,可用脚本 + cron 做定时备份。
- 示例脚本(~/backup_notes.sh)
- #!/bin/bash
SOURCE=“~/Documents/note.txt”
DESTINATION=“~/Backup/notes_backup_$(date +%Y%m%d_%H%M%S).txt”
mkdir -p “$(dirname “$DESTINATION”)”
cp -a “$SOURCE” “$DESTINATION”
echo “Backup completed: $DESTINATION”
- 赋权与定时
- chmod +x ~/backup_notes.sh
- 每天 02:00 自动备份:crontab -e 添加
- 0 2 * * * ~/backup_notes.sh
- 扩展
- 批量/目录备份可用 tar、rsync、Duplicity 等工具实现增量与加密备份,适合长期与异地容灾。
Vim 用户的自动保存思路
- 快速保存与退出
- 保存并退出:输入 :wq 或按 Shift+zz。
- 退出时自动保存
- 在 ~/.vimrc 中添加:autocmd VimLeave * wq(退出前自动保存并退出)。
- 持久化撤销与备份(减少误操作损失)
- 在 ~/.vimrc 中配置备份与撤销目录,例如:
- set backup
- set undofile
- set backupdir=~/.vimtmp/backup,.
- set directory=~/.vimtmp/backup,.
- set undodir=~/.vimtmp/undo,.
- silent !mkdir -p ~/.vimtmp/backup ~/.vimtmp/undo
- 提示