我要用Zettlr的单文件模式这么费劲
前两天装了改zettlr,还挺不错的markdown编辑器
但是我今天发现,他会在左边栏留下你打开过的.md,全部!
也就是说,你用的时间长了,他会越拉越多,然后可能越来越坏
可能用工作区能解决,但是我本身给他的定位就是替代typora,如果用工作区了,我大可以换obsidian或者vscode
也就是左边这个,开一个文件就会多一个,想删除得右键然后选最后一个(而不是把文件删了),还没快捷键

于是乎开始探索如何不让他酱紫(最终解决方案看最后)
设置里改
你去试试吧,改不了的
即便我把关不上的给关上了,还是无济于事

锁上文件
我的系统我做主,打开配置文件~/.config/Zettlr/config.json,可以看到里面全是浏览过的文件
直接全删喽,然后把这个文件给锁上sudo chattr +i ~/.config/Zettlr/config.json
不出意外的话是要出意外了

叽里咕噜说啥呢,一看就是不让我锁
解开再说sudo chattr -i ~/.config/Zettlr/config.json
惹不起我还覆盖不起吗
那我备份一份干净的文件,之后每次打开zettlr,都自动覆盖一下不就好了
备份config.json1
❯ cp ~/.config/Zettlr/config.json ~/.config/Zettlr/config.json.bak
找到启动zettlr的程序1
2
3❯ sudo find / -name "zettlr.desktop" 2>/dev/null\
/home/coper/.local/share/applications/zettlr.desktop\
/usr/share/applications/zettlr.desktop
把启动一行改为1
Exec=sh -c "cp /home/coper/.config/Zettlr/config.json.bak /home/coper/.config/Zettlr/config.json && /usr/bin/zettlr %U"
然后直接保存并刷新1
update-desktop-database ~/.local/share/applications
然后每次打开,都和新的一样了
总结
启动命令仅仅只多做了一个复制文件动作:cp config.json.bak config.json
- 改之前:每次去餐厅吃饭(打开软件),桌子上都堆满了昨天吃剩的几百个盘子(旧文件),服务员得先把盘子一个个收走洗干净,您才能开始吃饭。
- 改之后:您雇了一个清洁工(那个脚本),在您进门前的 0.01秒 内直接把桌子掀了换了一张新桌子。
结论:这样让Zettlr变好用了
缺陷:如果想改设置,直接软件里改不行了,需要去 config.json.bak 里面改

.gif)
.gif)
.gif)
.gif)
.gif)
.gif)