技巧归纳 | 2分钟
Hugo设置新建文章自动打开编辑器
十月 11, 2025
Hugo

以前设置过Hexo的自动打开编辑器,改用Hugo后一直手动新建文章,手动打开Typora。很麻烦。

但是没找到Hugo的设置方式,我就在论坛里问了,jmooringirkode 回复了我,这两位也是非常活跃于社区的开发者。

原提问链接:Can we configure the Markdown editor to automatically open this file when creating a new article?

以Typora为例,你可以自由选择 VSCode、Obsidian 等等

首先你的编辑器要在环境变量里,可以通过终端直接启动。

然后在Hugo的配置文件中,设置编辑器:

toml
1newContentEditor = "Typora"

这个配置是根级别设置,必须在所有分层配置之前,就是在那种中括号( [、] )包裹的配置之前。

然后Hugo是不能随便启动用户文件的,他有安全策略,需要加白编辑器:

toml
1[security.exec]
2    allow = ['^(dart-)?sass(-embedded)?$', '^go$', '^git$', '^npx$', '^postcss$', '^tailwindcss$','^[Tt]ypora$']

在末尾补上编辑器即可,Hugo是大小写敏感的,所以我这个正则适用于 Typora 和 typora,两种写法。

前面那些是默认的,不能删掉。

作者也提供了不修改任何配置文件的方式,使用命令行参数:

cmd
1hugo new text.md --editor Typora

这样就可以直接启动 Typora 编辑