Como sempre, a ajuda é sua melhor amiga:
:h :command:
:com[mand][!] [{attr}...] {cmd} {rep}
Defina um comando do usuário. O nome do comando é {cmd} e seu texto de substituição é {rep}. Os atributos do comando (veja abaixo) são {attr}. Se o comando já existir, um erro será relatado, a menos que a! é especificado; nesse caso, o comando é redefinido.
Assim, :command!é usado para criar um novo comando que você pode usar na linha de comando. Aqui está o novo comando :Finde ele é usado para executar fzf#vim#grep()qual é uma chamada para o plug-in fzfque permitirá encontrar alguns arquivos difusos.
Os outros argumentos estão descritos na documentação:
:h :command-nargs -nargs é usado para tornar o novo comando capaz de levar um argumento :Find arg1
:h :command-bang -bangé usado para fazer o novo comando capaz de interpretar um !como em:Find!
O !logo a seguir commandé usado para dizer ao vim para redefinir o comando, se ele já existir; dessa maneira, quando você origina o seu, .vimrcvocê não tem uma mensagem de erro.
Quanto aos argumentos passados para a fzffunção, vou deixar você ler o documento do plugin para ver o que eles fazem :)
command! -bang -nargs=* Find 'rg --column --line-number --no-heading --fixed-strings --ignore-case --no-ignore --hidden --follow --glob "!.git/*" --color "always"'funcionará?