news 2026/9/13 2:25:00

superfile 怎么设置默认文件编辑器与目录编辑器?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
superfile 怎么设置默认文件编辑器与目录编辑器?

superfile 怎么设置默认文件编辑器与目录编辑器?

【免费下载链接】superfilePretty fancy and modern terminal file manager项目地址: https://gitcode.com/GitHub_Trending/su/superfile

在 superfile 中,按e会用文件编辑器打开当前选中的文件,按E(shift+e)会用目录编辑器打开当前目录。这两个快捷键的默认按键行为可以在 热键列表 中确认:e对应open_file_with_editorE对应open_current_directory_with_editor,均为 normal 模式。但“用哪个编辑器打开”由配置决定。本文说明如何把这两者固定为你习惯的编辑器,以及设置后如何验证生效。

先弄清不配置时的默认行为

在 配置说明 中,editordir_editor两项的定义如下:

  • editor:打开文件所用的编辑器。留空则使用EDITOR环境变量;如果EDITOR也未设置,macOS/Linux 默认回退到nano,Windows 回退到notepad
  • dir_editor:打开目录所用的编辑器。留空则使用各平台默认值:Linux 为vi,macOS 为open,Windows 为explorer

仓库中的默认配置文件里这两项的初始值都是空字符串:

editor = "" dir_editor = ""

也就是说,除非你设置了EDITOR环境变量,否则 superfile 会用上述平台默认值打开文件和目录。

定位配置文件

superfile 的配置文件是config.toml,路径按平台区分(见配置文件路径文档):

平台配置文件路径
Linux~/.config/superfile/config.toml
macOS~/Library/Application Support/superfile/config.toml
Windows%LOCALAPPDATA%/superfile/config.toml

不想记路径时,可以直接运行spf pl命令,它会打印出 superfile 全部文件(包括配置文件)的实际位置。配置文档中给出的编辑方式就是:

$EDITOR config_path

其中config_path指上表中的配置文件路径(例如 Linux 下的~/.config/superfile/config.toml)。

设置默认文件编辑器与目录编辑器

config.toml中设置两个字段。以下是 教程文档 给出的示例,值替换为你自己的编辑器即可:

editor = "nano" dir_editor = "vi"

设置后,按e打开文件会使用nano,按E打开当前目录会使用vi

关于editor的优先级:教程明确说明editor配置项优先于EDITOR环境变量。如果只想通过环境变量控制而不改配置文件,也可以在终端里设置EDITOR,文档中的示例是:

EDITOR=nvim

教程说明这样设置后,按e打开文件时就会使用 Neovim。但目录编辑器只能通过dir_editor配置项改变,环境变量对其不生效。

验证设置是否生效

验证方式就是直接使用两个快捷键,观察调起的是否为新设置的编辑器:

  1. 在文件面板中把光标移到任意文件上,按e。应看到配置中editor指定的编辑器启动并加载该文件。
  2. 把光标停在任意目录上,按E(shift+e)。应看到配置中dir_editor指定的程序启动并打开当前目录。

教程对E的失败现象有一条提示:如果你的目录编辑器不支持“打开某个目录”这种用法,按E时会遇到错误。出现这种情况时,换用支持目录打开的dir_editor值即可。

可选:按扩展名指定不同的打开方式

如果不同扩展名的文件需要用不同程序打开,配置文件中还有一个open_with插件可以按扩展名映射命令,文件路径会作为最后一个参数追加给命令。配置说明 给出的示例:

[open_with] xopp = "xournalpp" conf = "nvim"

注意该段必须放在配置文件的最末尾。它不改变e/E的默认行为,只用于按扩展名覆盖打开命令,属于独立于本文主路径的可选配置。

【免费下载链接】superfilePretty fancy and modern terminal file manager项目地址: https://gitcode.com/GitHub_Trending/su/superfile

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/13 2:24:36

信号完整性SI实战指南:阻抗匹配、等长误区与参考平面设计

1. 为什么“信号完整性”不是PCB设计师的选修课,而是生死线刚入行那会儿,我跟着师傅画一块四层板,主控用的是当时很火的ARM Cortex-M4芯片,跑80MHz系统时钟,带SPI Flash和USB接口。原理图检查三遍,Layout也…

作者头像 李华
网站建设 2026/9/13 2:14:39

AI模型部署四大方式实战指南:本地/服务器/无服务器/混合部署

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华