ref: 官方文档

安装

1
brew install lf

配置

.zshrc 中添加:

1
2
3
4
5
6
7
8
9
10
11
12
## lf
lfcd () {
tmp="$(mktemp)"
lf -last-dir-path="$tmp" "$@"
if [ -f "$tmp" ]; then
dir="$(cat "$tmp")"
rm -f "$tmp"
[ -d "$dir" ] && [ "$dir" != "$(pwd)" ] && cd "$dir"
fi
}

bindkey -s '^o' 'lfcd\n'

快捷键

  • 选择:space

  • 取消选择:u

  • 剪切:d

  • 粘贴:p

  • 复制:y

  • 清除:c

mark

  • mark-save:m
  • mark-load:'
  • mark-remove:"