发现 
命令行工具效率工具
walk:终端文件管理器
用方向键或 hjkl 在终端里浏览目录的导航工具,可替代 cd 与 ls,支持预览、搜索和删除。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v1.13.0
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
walk 是一个用 Go 编写的终端导航器,可以看作 cd 和 ls 的替代品。运行 lk 后,用方向键或 hjkl 在目录间移动,按 esc 或 q 退出并跳转到当前所在目录,按 ctrl+c 退出但不改变当前目录。它适合经常在命令行里切换目录、查看文件的开发者和终端用户。

主要功能
- 预览模式:按
Space切换,直接在终端里查看文件内容。

- 删除与撤销:按
dd删除文件或目录,按u撤销。

- 图标显示:安装 Nerd Fonts 并加上
--icons参数即可显示文件图标。
![]()
- 图片预览:无需额外配置即可预览图片。

- 模糊搜索:按
/进行模糊查找。 - 新版本还加入了语法高亮显示。
快捷键
| 按键 | 说明 |
|---|---|
方向键、hjkl |
移动光标 |
shift + 方向键 |
跳到开头/结尾 |
enter |
进入目录 |
backspace |
退出目录 |
space |
切换预览 |
esc、q |
退出并 cd |
ctrl+c |
退出但不 cd |
/ |
模糊搜索 |
d、delete |
删除文件或目录 |
y |
复制当前目录路径(yank) |
. |
隐藏隐藏文件 |
安装与使用
可以通过多种方式安装:
brew install walk
pkg_add walk
go install github.com/antonmedv/walk@latest
curl https://raw.githubusercontent.com/antonmedv/walk/master/install.sh | sh
也可以从 Releases 下载预编译二进制文件。
安装后把下面的函数写进 .bashrc 或类似配置文件,即可用 lk 启动:
Bash/Zsh:
function lk {
cd "$(walk "$@")"
}
Fish:
function lk
set loc (walk $argv); and cd $loc;
end
PowerShell:
function lk() {
cd $(walk $args)
}
配置
EDITOR或WALK_EDITOR:指定打开文件所用的编辑器。
export EDITOR=vim
WALK_OPEN_WITH:按扩展名指定打开命令。
export WALK_OPEN_WITH="txt:less -N;go:vim;md:glow -p"
WALK_REMOVE_CMD:自定义删除命令,例如改用trash。
export WALK_REMOVE_CMD=trash
WALK_MAIN_COLOR:修改主色,可用颜色见 lipgloss 的颜色列表。
export WALK_MAIN_COLOR="#0000FF"
WALK_STATUS_BAR:指定状态栏程序。
export WALK_STATUS_BAR="Size() + ' ' + Mode()"
命令行参数
| 参数 | 说明 |
|---|---|
--icons |
显示图标 |
--dir-only |
只显示目录 |
--hide-hidden |
隐藏隐藏文件 |
--preview |
启动时开启预览模式 |
--with-border |
预览模式显示边框 |
--fuzzy |
启动时开启模糊搜索 |
注意事项
- 显示图标需要预先安装 Nerd Fonts。
- 删除操作使用系统删除命令,可通过
WALK_REMOVE_CMD换成回收站工具以降低误删风险。 - 项目采用 MIT 许可证。
本作品整理自 GitHub 开源项目 antonmedv/walk,原作者 @antonmedv,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.13.0当前版本
修复 startPath 未正确设置的问题,并新增文件语法高亮显示。
评论