Li um documento sobre o vim e o autor sugere uma linha de código que deve ser inserida no .vimrc, mas não tenho idéia do que seja.
command! -bang -nargs=* Find call fzf#vim#grep('rg --column --line-number --no-heading --fixed-strings --ignore-case --no-ignore --hidden --follow --glob "!.git/*" --color "always" '.shellescape(<q-args>), 1, <bang>0)
Então, o que é command!
, -bang
, -nargs
, etc?
command! -bang -nargs=* Find 'rg --column --line-number --no-heading --fixed-strings --ignore-case --no-ignore --hidden --follow --glob "!.git/*" --color "always"'
funcionará?Find
que será substituído por,rg --column etc...
masrg
não é um comando vim, é um argumento para afzf
função, portanto o Vim repetirá um erro. Se você quiser um exemplo de um simples comando de ver este:command! DT windo diffthis
. Ele cria o comando:DT
que não aceita argumentos nem nada e que inicia o diffmode no vim. A{rep}
parte do comando deve ser uma expressão que o vim entenda.