fzf-extras 项目教程
fzf-extrasKey bindings from fzf wiki项目地址:https://gitcode.com/gh_mirrors/fz/fzf-extras
项目介绍
fzf-extras 是一个基于 fzf(fuzzy finder)的扩展项目,提供了一些额外的命令行工具和快捷键绑定,以增强终端操作的效率。fzf 是一个通用的命令行模糊查找器,可以与各种 shell 和工具集成,提供快速搜索和选择功能。fzf-extras 项目由 atweiden 维护,旨在为 fzf 用户提供更多实用的功能和快捷方式。
项目快速启动
安装 fzf-extras
Arch Linux
yay -S fzf-extras
手动安装
git clone https://github.com/atweiden/fzf-extras.git ~/fzf-extras
cd ~/fzf-extras
./install.sh
配置 fzf-extras
设置环境变量
为了使用 fo
函数,需要设置 $OPENER
环境变量。
echo 'export OPENER=mimeo' >> ~/.bashrc
加载 fzf-extras
echo '[[ -e "$HOME/fzf-extras/fzf-extras.sh" ]] && source "$HOME/fzf-extras/fzf-extras.sh"' >> ~/.bashrc
应用案例和最佳实践
选择并杀死进程
使用 fkill
命令可以快速选择并杀死进程。
fkill
搜索 ctags
使用 ftags
命令可以模糊搜索 ctags。
ftags
选择 tmux 会话
使用 fs
命令可以模糊选择 tmux 会话。
fs
切换 tmux 窗格
使用 ftpane
命令可以快速切换 tmux 窗格。
ftpane
典型生态项目
fzf
fzf 是 fzf-extras 的基础项目,是一个通用的命令行模糊查找器,支持多种 shell 和工具集成。
tmux
tmux 是一个终端复用器,可以创建、访问和管理多个终端会话。fzf-extras 提供了与 tmux 集成的功能,如快速选择会话和窗格。
ctags
ctags 是一个用于生成代码标签文件的工具,方便在代码中进行导航。fzf-extras 提供了 ftags
命令,可以模糊搜索 ctags 生成的标签。
fasd
fasd 是一个命令行工具,用于快速访问文件和目录。fzf-extras 可以与 fasd 集成,提供更高效的文件和目录访问方式。
通过以上教程,您可以快速了解并使用 fzf-extras 项目,提升终端操作的效率。
fzf-extrasKey bindings from fzf wiki项目地址:https://gitcode.com/gh_mirrors/fz/fzf-extras
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考