Ich habe ein Dokument über vim gelesen und der Autor schlägt eine Codezeile vor, die in .vimrc eingefügt werden soll, aber ich habe überhaupt keine Ahnung, was es ist.
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)
Also , was ist 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"'
funktioniert dieser Befehl ?Find
der ersetzt wird,rg --column etc...
aberrg
kein vim-Befehl ist. Er ist ein Argument für diefzf
Funktion, sodass Vim einen Fehler ausgibt. Wenn Sie ein Beispiel für einen einfachen Befehl wünschen, sehen Sie sich diesen an :command! DT windo diffthis
. Es wird der Befehl erstellt, der:DT
kein Argument oder irgendetwas akzeptiert und den Diffmode in vim startet. Der{rep}
Teil des Befehls muss ein Ausdruck sein, den vim versteht.