You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写Alfred Workflow实现从Finder打开文件至Vim编辑器?

如何用Alfred Workflow实现从Finder用Vim打开文件?

嘿,刚上手Alfred Workflow就从这个实用的小需求开始,选得太对了!你已经完成了创建空白工作流和设置快捷键的第一步,接下来我帮你补全剩下的关键步骤,轻松搞定这个Vim Launcher:


已完成的基础步骤(你已经做好啦)

  • 打开Alfred3进入Workflows界面,创建名为Vim Launcher的空白工作流,描述设为“在终端的Vim编辑器中打开文件”
  • 右键画布添加Hotkey Trigger,设置快捷键为cmd-alt-v

补全核心动作配置(两种可选方案)

方案一:用Run Script动作(灵活度更高)

  1. 右键工作流画布 → Actions → Run Script
  2. 在弹出的配置窗口中:
    • 把脚本类型改成**/bin/bash**(如果你的默认终端是zsh,选/bin/zsh也可以)
    • 输入以下脚本:
      # 遍历所有选中的文件,逐个用Vim打开
      for file_path in "$@"; do
          # 启动终端并执行Vim命令打开文件
          open -a Terminal.app -n --args -e "vim '$file_path'"
      done
      
    • 右上角的「Pass input」选项,选择as arguments(这样Alfred会把Finder选中的文件路径传给脚本)

方案二:用Open File with动作(更简洁)

  1. 右键工作流画布 → Actions → Open File with
  2. 配置项设置:
    • 在「Application」里选择你的终端程序(比如Terminal.app)
    • 在「Arguments」输入框中填写:-e "vim %f"
    • 同样确保「Pass input」设为as arguments

测试使用

现在回到Finder,选中一个或多个文件,按下你设置的cmd-alt-v快捷键,终端就会自动打开并启动Vim加载选中的文件啦!

小提示:如果你的Vim不是系统默认路径(比如通过Homebrew安装的),记得把脚本里的vim改成完整路径,比如/usr/local/bin/vim,确保终端能找到它。

内容的提问来源于stack exchange,提问作者user8864088

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 10:06:34