平常我想写Markdown,都是用typora或Obsidian,这两个软件都很好。但各有优缺点,但现在让我硬挑,我还真挑不出来几个。让我真正觉得Vscode更好的是从Hexo迁移到Hugo的那次经历。

Hexo和Hugo的Front Matter格式不同,比如Hexo的date,是yyyy-MM-dd hh:mm:ss格式,但Hugo是yyyy-MM-ddThh:mm:ss+hh:mm的ISO 8601 标准时间格式,所以就要进行替换。我尝试用让Ai写脚本,但项目的目录结构错综复杂,匹配不彻底,匹配彻底也有不周全的地方。而Vscode的查找替换功能很好地解决了这个问题,如果有正则表达式写起来太麻烦的,搜个前缀,然后选中修改所有匹配项也就差不多了。

而且Vscode有Vim插件,可以解决老Vimer的hjkl依赖问题,唯一不足就是不能用C-v粘贴图片,可能是我还没研究出来。Vscode中编辑主题的代码或者临时写个自动化脚本折腾一下博客也很方便,只需要开一个Vscode,内置终端足以新建文章,Git推送,如果你很闲,甚至在那个终端可以打开Vim,用Vim来编辑。