安装与配置
安装 fzf (https://github.com/junegunn/fzf,输入模糊的关键词来定位文件或文件;**源代码就是安装程序**,因此需要选择好路径)
su cd /usr/local git clone --depth 1 https://github.com/junegunn/fzf.git ./fzf/install
关联系统(默认会自动关联,可以添加到个人自定义的全局设置文件
vim /etc/profile.d/hhjos6.sh
中)# fzf if [[ ! "$PATH" == */usr/local/fzf/bin* ]]; then export PATH="${PATH:+${PATH}:}/usr/local/fzf/bin" fi # Auto-completion [[ $- == *i* ]] && source "/usr/local/fzf/shell/completion.bash" 2> /dev/null # Key bindings source "/usr/local/fzf/shell/key-bindings.bash"
# fzf 其实底层是调用的 Unix 系统 `find` 命令,也可以使用 fd 或 ag 来代替
# export FZF_DEFAULT_COMMAND="fd --exclude={.git,.idea,.vscode,.sass-cache,node_modules,build} --type f"
export FZF_DEFAULT_COMMAND='ag --hidden --ignore .git -l -g ""'
# 界面展示
export FZF_DEFAULT_OPTS="--height 30% --layout=reverse --preview '(highlight -O ansi {} || cat {}) 2> /dev/null | head -100'"
# 触发命令行补全(默认是 **,一般不用修改)
# FZF_COMPLETION_TRIGGER
```
更多用法见参考文献。
配置安装高亮插件
- yum install highlight
配置到 vim
# 裸装 cp /usr/local/fzf/plugin/fzf.vim /usr/share/vim/vim74/plugin vim /etc/vimrc set rtp+=/usr/local/fzf/ # 基于 vim-plug 插件系统 Plug '/usr/local/fzf/bin/fzf' Plug '/usr/local/fzf/plugin/fzf.vim'
参考文献
junegunn.
fzf - a command-line fuzzy finder
[EB/OL].https://github.com/junegunn/fzf, 2021/03/03.Ein Verne.
每天学习一个命令:fzf 使用笔记
[EB/OL].http://einverne.github.io/post/2019/08/fzf-usage.html, 2021/03/03.
最后更新: 2021/06/07 23:46:59
编者: David Faraday
主用链接: https://faradays-studio.gitee.io/202106072338/
备用链接: https://faradays-studio.github.io/202106072338/
引用、演绎等请注明出处,共创和谐社会,谢谢你的合作!