No olvides que en las ciencias informáticas un error suele tener diversas resoluciones, de igual modo te enseñamos lo más óptimo y eficiente.
Solución:
Necesita instalar ag, en caso de que esté en una Mac:
brew install the_silver_searcher
Como otra opción para probar fzf, también podría usar controlpags llamar :Files
usando este mapa:
nnoremap :Files
Y podrías usar ripgrep cuando llames :Files
para ello necesitarás modificar el predeterminado FZF_DEFAULT_COMMAND
:
export FZF_DEFAULT_COMMAND='rg --files --no-ignore --hidden --follow --glob "!.git/*"'
Puede encontrar más información aquí: https://github.com/junegunn/fzf#usage
-
De forma predeterminada, fzf utiliza el comando “buscar” del sistema. Puede cambiar eso alterando la variable env $FZF_DEFAULT_COMMAND a una utilidad de terceros. La ventaja de usar estas herramientas es que observan ignorar archivos. Usando el buscador plateado (es decir, ag), su comando predeterminado se vería así:
$echo $FZF_DEFAULT_COMMAND
ag -l --path-to-ignore ~/.ignore --nocolor --hidden -g ""Independientemente del comando FZF utilizado, en el caparazón que está reuniendo nombres de archivos que coinciden con su criterio.
-
FZF+Vim, un complemento adicional además de fzf, proporciona un comando :Ag para usar en (g)vim. El comando :Ag le permite buscar el contenido de archivos, a diferencia de su comando :Files, que solo busca nombres de archivos.
Hay algo de personalización de .vimrc que uno podría desear al usar FZF+Vim. Por ejemplo, el ajuste que me gusta es la opción de ejecutar :Ag con una ventana de búsqueda y vista previa de pantalla completa (use :Ag! en lugar de :Ag):
command! -bang -nargs=* Ag
call fzf#vim#ag(,
0 ? fzf#vim#with_preview('up:60%')
: fzf#vim#with_preview('right:50%:hidden', '?'),
0)
Para tener una ventana de vista previa para el archivo bajo el cursor durante la búsqueda, puede agregar a continuación a la .vimrc o init.vim
command! -bang -nargs=* Ag
call fzf#vim#grep(
'ag --column --numbers --noheading --color --smart-case '.shellescape(), 1,
fzf#vim#with_preview(), 0)
Entonces usa :Ag mySearchTerm
para ver el resultado con una vista previa en el lado derecho.
También puedes mapear ctrl-g
a él por conveniencia:
map
:Ag
Finalizando este artículo puedes encontrar las aclaraciones de otros programadores, tú todavía eres capaz dejar el tuyo si te gusta.