什么是“双窗格”

双窗格(也叫两栏或“Commander 式”)文件管理器把窗口分成左右两个窗格,其中一个处于活跃状态。你在活跃窗格中标记文件,按一个键,文件就会拷贝或移动到另一个窗格中的文件夹。不需要记住剪贴板里有什么,也不需要对齐第二个窗口:来源和目标始终都在屏幕上。

这种风格源自 20 世纪 80 年代的 Norton Commander,并在 Total Commander、Midnight Commander 和 Marta 中延续至今。它们的按键是通用的:F5 拷贝,F6 移动,F7 新建文件夹,F8 删除。

为什么管理服务器更快

对服务器来说,双窗格布局更加重要:

  • 两端都看得到。本地文件夹和服务器文件夹,或者两台服务器,并排显示。按键之前你就知道文件要去哪里。
  • 按键代劳。用 Space 标记、按 F5 拷贝,比在窗口之间拖放更快,而且在每种协议上都一样。
  • 模式不怕数量多。按 +,输入 *.log,所有匹配的文件都会被标记,无论有多少个。

按键

按键 作用
⇥ 切换到另一个窗格
Space 标记或取消标记,然后下移
+ / − 按模式标记或取消标记
F2 重新命名
F3 快速查看
F4 用任意 App 编辑;存储时上传更改
F5 / F6 将标记的文件拷贝 / 移动到另一个窗格
F7 新建文件夹
F8 删除
⌘\ 单窗格或双窗格
⇧⌘\ 互换窗格

所有快捷键在菜单中也都能找到。所有快捷键都列在一个页面上。在 MacBook 上,F 键可能需要配合 fn,或者在系统设置 → 键盘中打开将 F1、F2 等键用作标准功能键。

两个窗格,任意两个位置

在 AnyBucket 中,窗格并不固定为“本地”或“远程”。每个窗格都可以显示本机或你添加的任意服务器,因此同样两个键就能覆盖所有方向:

  • 本机 → 服务器:把构建文件夹上传到 SFTP。
  • 服务器 → 服务器:从 SFTP 拷贝到 S3 存储桶,或在两个存储桶之间拷贝。在同一台服务器上,拷贝直接在服务器上完成。
  • 服务器 → 本机:把日志或备份拉下来。

借助标签页,你可以同时打开好几对。标签页标题显示为 Staging ⇄ Assets 这样的形式,每种协议都有标记,一眼就能分清。

开始使用

  1. 打开 AnyBucket,按 ⇧⌘K 连接一台服务器。
  2. 按 ⌘\ 打开第二个窗格,然后从它的来源菜单中选择本机或另一台服务器。
  3. 找到文件,用 Space 标记,然后按 F5。

想先试试的话,在线演示可在浏览器中运行,响应的按键也完全相同。

Mac 上的其他双窗格 App

Mac 上有好几款 App 提供两个窗格。ForkLift 和 Commander One 是完整的文件管理器,也能连接服务器;Transmit 提供用于本地文件夹和远程文件夹的双窗格视图。AnyBucket 则以服务器为先:任一窗格都能打开任意服务器,还有 ⌘K 命令面板、比较与同步,以及退出后依然保留的队列,一次性 $9.99。对比列出了每款 App 自己页面上的介绍。