Per il mio repo, supponiamo si chiama top
CtrlP: ignorare i file in directory all'interno di un repo git
top\
.gitignore
foo\
bar\
voglio CtrlP alla lista i file che sono
- Sotto
foo\
- non viene ignorato di
.gitignore
definito in top \
Se cd nella top\foo\
, e vim aperto da lì, 1 sarebbe soddisfatto ma non 2.
Se apro vim su top\
, 2 sarebbero soddisfatti, ma non 1.
Come faccio a raggiungere entrambi 1 e 2?
Ho provato this gitignore vim script, ma analizza solo gitignore
quando apro vim nella cartella radice di un repository, quindi non posso fare entrambi 1 e 2 insieme.
Lo stesso per let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""'
, ag
non tenta di salire alla radice del protocollo e leggere gitignore da lì.
Impostazione come r
lasciare CtrlP onora .gitignore
nella cartella superiore, ma tutto sotto top\
sarebbe elencato da CtrlP. Voglio solo i file in foo\
.
Grazie.
Che dire di 'CtrlP foo'? – romainl
@romainl Funziona ma dovrei digitare: CtrlP foo ogni volta. Se foo è in profondità sotto la root del progetto, allora è molto difficile da usare. – octref
non puoi modificare lo script vim per cercare riccursivamente .gitgnore nelle directory madri? – kamaradclimber