Forum: PC-Programmierung Ripgrep durchsucht nicht alle dateien


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Chandler B. (chandler)


Lesenswert?

Hallo,

ich benutze neovim in Windows und habe ein problem mit ripgrep.

Eine Datei (zumindest ist es mir bisher bei einer datei aufgefallen) 
wird gar nicht durchsucht.
Wenn ich jetzt Ctrl+P drücke, durchsuche ich mit ripgrep alle meine 
dateien im projektordner (zumindest bin ich davon ausgegangen)

In meiner init.vim habe ich
1
" recommand Rg to use FZF window
2
command! -bang -nargs=* CustomRg
3
  \ call fzf#vim#grep(
4
  \   'rg --column --line-number --hidden --ignore-case --no-heading --color=always --glob=!Session.vim --glob=!deploy --glob=!.git --glob=!Utilities --glob=!Output '.shellescape(<q-args>), 1,
5
  \   <bang>0 ? fzf#vim#with_preview({'options': '--delimiter : --nth 4..'}, 'up:60%')
6
  \           : fzf#vim#with_preview({'options': '--delimiter : --nth 4..'}, 'right:50%:hidden', '?'),
7
  \   <bang>0)
8
9
" Custom Ripgrep search
10
nnoremap <C-p> :CustomRg<Cr>

Die Datei die nicht gefunden wird liegt in

appl\Work\Module\light\light_main.c

Die Datei

appl\Work\Module\light\light_electric.c

welche im selben Ordner liegt, wird allerdings gefunden.

Woran kann das liegen, dass light_main.c nicht durchsucht wird?

: Bearbeitet durch User
von Motopick (motopick)


Lesenswert?

Wenn etwas nicht so funktioniert wie es soll, ist es ein Fall fuer die
drei "G".

"Gesehen, Gelacht, Geloescht"

Wenn man "vi" unter Windows haben will, koennte ich den "vi"
aus dem MKS-Toolkit empfehlen.
Oder selbst portieren und kompilieren. Am besten aus den
AT&T Sourcen. Dann bekommt man auch was draufsteht. :)

von Klaus H. (klummel69)


Lesenswert?

Ripgrep hat viele Möglichkeiten zum Filtern.
Zum Beispiel werden versteckte Dateien bzw. Symlinks im Default 
gefiltert.

Hast Du mal den Befehl direkt in einer Shell getestet? Tritt der Fehler 
dann auch auf? Ist die Datei in einer ignore/gitignore Fileliste 
eingetragen?

von Chandler B. (chandler)


Lesenswert?

Klaus H. schrieb:
> Ripgrep hat viele Möglichkeiten zum Filtern.
> Zum Beispiel werden versteckte Dateien bzw. Symlinks im Default
> gefiltert.
>
> Hast Du mal den Befehl direkt in einer Shell getestet? Tritt der Fehler
> dann auch auf? Ist die Datei in einer ignore/gitignore Fileliste
> eingetragen?

in der Shell (Eingabeaufforderung) wird die Datei 
appl\Work\Module\light\light_main.c durchsucht (hier werden mir 
ergebnisse angezeigt)

Die Datei ist auch in keiner ignore list eingetragen. Die gehört ganz 
normal zum Projekt mit dazu.
Wenn ich allerdings in nVim
1
:Rg --files
eingebe, wird diese Datei nicht mit aufgelistet. In der Shell allerdings 
schon

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.