Come posso (automaticamente, in pratica non dovrei avere nulla da fare a parte la configurazione iniziale) impostare vim cwd nella directory root del progetto (se ce n'è uno) o nella directory buffer corrente (in un modo autochdir
)?Impostare la directory di lavoro corrente vim sulla root di progetto corrente o sulla directory del file corrente
Ecco un esempio di un percorso di file di CWD previsto: ~/foo/bar/SOME_FILE
->~/foo
se v'è un dir ~/foo/.git/
o un ~/foo/.hg/
dir altrimenti ~/foo/bar/
Sono consapevole di airblade/vim-rooter ma non funziona abbastanza (ad es. si basa su estensioni di file specifiche e non voglio questo comportamento).
'set autochdir' ti porterà alla directory del buffer corrente, non è vero? – Kent
Il vim-rooter ora funziona su tutti i buffer, indipendentemente dall'estensione del file, per impostazione predefinita. –
Se qualcuno è interessato ad una comoda modalità manuale e usa già 'vim-fugitive', può digitare': Gcd' per passare alla directory root del repository git. – Hotschke