网站搜索

cfiles - 带有 Vim 键绑定的快速终端文件管理器


cfiles 是一个轻量级、快速且最小的受 VIM 启发的终端文件管理器,使用 ncurses 库用 C 语言编写。它带有类似 vim 的键绑定,并且依赖于许多其他 Unix/Linux 工具/实用程序。

依赖关系

  1. cp 和 mv
  2. fzf – 用于搜索
  3. w3mimgdisplay – 用于图像预览
  4. xdg-open – 用于打开程序
  5. vim – 用于重命名、批量重命名和编辑剪贴板
  6. mediainfo – 用于显示媒体信息和文件大小
  7. sed – 用于删除特定选择
  8. atool – 用于存档预览

在本文中,我们将展示如何在 Linux 中安装和使用 cfiles 终端文件管理器。

如何在 Linux 中安装和使用 cfile

要在 Linux 系统上安装 cfiles,首先需要安装开发工具,如图所示。

apt-get install build-essential               [On Debian/Ubuntu]
yum groupinstall 'Development Tools'		[on CentOS/RHEL 7/6]
dnf groupinstall 'Development Tools'		[on Fedora 22+ Versions]

安装完成后,现在您可以使用 git 命令从其 Github 存储库克隆 cfiles 源,如图所示。

git clone https://github.com/mananapr/cfiles.git

接下来,使用 cd 命令进入本地存储库并运行以下命令来编译它。

cd cfiles
gcc cf.c -lncurses -o cf

接下来,通过将可执行文件复制或移动到 ` PATH 中的目录来安装可执行文件,如下所示:

echo $PATH
cp cf /home/aaronkilik/bin/

安装完成后,如图所示启动它。

cf

键绑定

您可以使用以下键绑定。

  • h j k l – 导航键
  • G – 转到结尾
  • g – 转到顶部
  • H – 转到当前视图的顶部
  • M – 转到当前视图的中间
  • L – 转到当前视图的底部
  • f – 使用 fzf 搜索
  • F – 在当前目录中使用 fzf 搜索
  • S – 在当前目录中打开 Shell
  • space – 在选择列表中添加/删除
  • tab – 查看选择列表
  • e – 编辑选择列表
  • u – 空选择列表
  • y – 从选择列表中复制文件
  • v – 从选择列表中移动文件
  • a – 重命名选择列表中的文件
  • dd – 将文件从选择列表移动到垃圾箱
  • dD – 删除选定的文件
  • i – 查看媒体信息和一般信息
  • . – 切换隐藏文件
  • ' – 查看/转到书签
  • m – 添加书签
  • p – 运行外部脚本
  • r – 重新加载
  • q – 退出

有关更多信息和使用选项,请参阅 cfiles Github 存储库:https://github.com/mananapr/cfiles

Cfiles 是一个轻量级、快速且最小的 ncurses 文件管理器,用 C 语言编写,具有类似 vim 的键绑定。这是一项正在进行的工作,还有许多功能尚未推出。通过下面的反馈表与我们分享您对 cfiles 的想法。