fzf (Español)
fzf es un buscador difuso de línea de comandos de propósito general.
Instalación
Instale el paquete fzf. La versión de desarrollo es fzf-gitAUR.
Configuración
Shells
Opcionalmente, fzf keybindings y la terminación están disponibles para los distintos shells:
-
<CTRL+T>
lista de archivos+carpetas en el directorio actual (por ejemplo,git commit <CTRL+T>
, seleccione algunos archivos usando<TAB>
, y finalmente<Intro>
) -
<CTRL+R>
historial de búsqueda de comandos de shell -
<ALT+C>
directorio de cambio difuso
bash
Cargue los archivos deseados de su .bashrc
:
/usr/share/fzf/key-bindings.bash
/usr/share/fzf/completion.bash
zsh
Cargue los archivos deseados de su .zshrc
:
/usr/share/fzf/key-bindings.zsh
/usr/share/fzf/completion.zsh
fish
Para fish, los keybindings se encuentran en:
/usr/share/fish/functions/fzf_key_bindings.fish
fish cargará de esta manera por defecto, pero los enlaces tienen que ser habilitados manualmente:
~/.config/fish/functions/fish_user_key_bindings.fish
function fish_user_key_bindings fzf_key_bindings end
la terminación de fzf en fish se puede activar con funciones personalizadas: https://github.com/junegunn/fzf/wiki/Examples-(fish)
Vim
El plugin básico Vim ya está incluido dentro del paquete e instalado en el directorio global de plugins de Vim. Por lo tanto, no es necesario añadir nada a su .vimrc
para poder usarlo. Aunque solo proporciona el comando FZF. Hay un plugin de Vim adicional hecho por el autor de fzf que define algunas funciones de conveniencia, véase https://github.com/junegunn/fzf.vim.