broot是用于命令行的交互式Treeview目录导航工具。

布罗特 是用Rust编写的交互式命令行工具,用于使用树视图和模糊搜索导航目录。还有 国立大学 就像磁盘使用模式一样。
这个工具 tree 命令(但不是交互式可搜索的,并且不能作为启动器使用)且出色 fzf 命令行模糊查找器。允许用户以最少的击键导航到目录并找到特定文件。
它适用于Linux,macOS和Windows。但是,Windows有一些粗糙的边缘。 修复,到目前为止,在Windows上,它的运行速度非常慢。它运行良好,并且在Linux上仍然非常快(我假设是macOS,但我没有Mac,所以没有尝试)。

broot是用于命令行的交互式Treeview目录导航工具。
broot模糊搜索

要开始使用broot,请输入: br 显示目录的树状概览。有些项目显示在“私人”下,因此输出简短且易于浏览。开始输入您要浏览的目录的名称-模糊搜索将过滤可用目录,并仅列出与您键入的内容匹配的目录(也许它最初是“未列出”的)包括那些)。如果要通过正则表达式进行搜索, / 模式之前或之后。

使用方法 UpDown 使用箭头键选择目录。推入 Enter 要保持打开broot并更改到您选择的目录, Esc 要返回到先前的状态或清除搜索,或者 Alt + Enter 返回外壳 cd 您可能会喜欢:Starship是用Rust编写的最小且快速的shell提示

broot是用于命令行的交互式Treeview目录导航工具。
使用broot操作文件/文件夹

默认情况下,broot会根据您键入的内容尝试选择最相关的文件。用broot选择文件后, Enter 要使用系统默认程序打开, Alt + Enter 打开它并关闭broot,或者输入动词来使用它。 :e 在默认编辑器中打开。您也可以使用选定的文件 :mv (移动), :cp (复制), :rm (删除),并使用 :mkdir..您也可以添加自己的快捷方式。

broot是用于命令行的交互式Treeview目录导航工具。
有效指示:磁盘使用率,权限,上次修改日期
broot是用于命令行的交互式Treeview目录导航工具。
在broot中进行模糊搜索,显示权限和最后修改日期

broot显示各种文件许可权,日期,使用的磁盘空间,并支持各种选项来显示或隐藏隐藏文件。

  • 命中 Space 键和类型 s:s 检查目录中每个文件和文件夹的大小(之前没有空格)。大小已缓存,但可以命中 F5 刷新它们
  • 推入 Space 然后输入 d:d 切换以显示树中每个文件和目录的最后修改日期
  • 推入 Space 然后输入 pe:pe 切换权限显示
  • 推入 Space 然后输入 h:h 切换隐藏文件显示

您可以随时按以下键启动broot帮助 ?Shift + ?您可能还会喜欢:forgit:fzf交互式Git命令,使用模糊查找器进行预览
Broot还支持gitignore并具有三种模式:否(.gitignore文件不适用),是(.gitignore规则在找到时适用; root包含多个git项目)意味着不同的可见子树遵循不同的规则集)和自动(如果当前根位于git目录中或内部,则将应用该规则,否则将不应用。嗯您可以通过键入以下内容在这些模式之间切换: :gi.Edit:在最新的0.13.0版本中,broot添加了对显示git状态的支持。使用方法 :gf Broot还显示文件状态(新的,已更改的等),当前分支名称和更改统计信息。
在非常大/较慢的磁盘上使用broot搜索时,必须注意,该工具在找到与搜索模式匹配的工具时会挂起。要查找更多信息,请搜索所有需要启用的现有文件 :total_search可以使用触发 Ctrl + s有关.broot的更多信息,请查看以下出色的文档: https://dystroy.org/broot/

安装broot

broot安装页面具有多个选项。可以使用crates.io或大量货源(Homebrew或MacPorts)安装broot。你也是 适用于Linux(Raspberry Pi的x86_64和armv7)和Windows 10的已编译二进制文件。
举个例子在Linux上,您可以通过下载二进制文件并安装broot来安装broot。 $PATH/usr/local/bin 例如(此命令假定您位于下载broot二进制文件的文件夹中):

sudo install broot /usr/local/bin

如果您的某个地方有broot二进制文件 $PATH运行它 --install 该选件将安装br shell功能(这将自动添加该行 ~/.bashrc~/.zshrc br函数的源文件):

broot --install

之后,您可以通过键入以下命令开始使用broot: br

br
Sidebar