2010-09-10 14 views
22

Recentemente ho notato come configurare bash per eseguire il completamento del nome di caso maiuscolo (in/etc/inputrc, aggiungere: set completion-ignore-case on), ora come ottengo questo in vim?Nome file miniv case minuscolo

+2

Huh Ho pensato che era di default ed è stato leggermente disturbato da esso; entrambi gVim su Windows e MacVim eseguono il completamento del nome di file non sensibile al maiuscolo/minuscolo. –

+1

@ dash-tom-bang sia in Windows che in Mac non importa (anche se, come so, è possibile modificarlo in mac). Su Linux lo fa. – ZyX

risposta

44

Prova

: impostare wildignorecase

Credo che sia una funzionalità piuttosto nuova, ho funzionato nell'ultima build di vim (7.3.107)

vedi here.

+2

Perfetto. Per le persone che vogliono mettere questo in loro vimrc, si potrebbe voler prima testare per la funzionalità. Versione copia e incollabile: https://gist.github.com/3372724 – jakar

+1

Funziona solo per i completamenti del nome file sulla riga di comando (':'). Non funziona con i completamenti del nome file in modalità di inserimento ('^ X^F'), che è ancora sensibile al maiuscolo/minuscolo. –

3

Sembra che non sia ancora supportato. Appare nella lista delle cose da fare di vim :help todo ricerca di CASE_INSENSITIVE_FILENAME (con priorità "prossima release"):

8 Alcuni file system sono case-sensitive, alcuni non lo sono. Trasforma CASE_INSENSITIVE_FILENAME in un'opzione, almeno per il completamento.

In ogni caso, se non si cura di ricostruire vim dai sorgenti allora si può provare questa patch: http://osdir.com/ml/vim_dev/2009-09/msg00006.html

(Non ho provato, quindi non posso garantire che sarà risolvere il problema. Siamo spiacenti)