2010-09-10 10 views
22

Ich habe vor kurzem festgestellt, wie bash für die Groß-/Kleinschreibung Groß-/Kleinschreibung zu vervollständigen (in/etc/inputrc, fügen Sie: set complete-ignore-case auf), wie bekomme ich das in vim?Vim case-insensitive Dateiname Vervollständigung

+2

Huh Ich dachte, das war Standard und wurde leicht gestört; Sowohl gVim unter Windows als auch MacVim schließen Dateinamen ohne Beachtung der Groß- und Kleinschreibung ab. –

+1

@ dash-tom-bang sowohl in Windows und in Mac Fall ist egal (obwohl, wie ich weiß, können Sie es in Mac ändern). Unter Linux tut es das. – ZyX

Antwort

44

Versuchen

: set wildignorecase

Ich glaube, es ist ein ziemlich neues Feature, ich habe es in der neuesten vim build (7.3.107)

siehe here.

+2

Perfekt. Für Leute, die dies in ihren vimrc setzen möchten, möchten Sie vielleicht zuerst das Feature testen. Kopieren-und-pasteable-Version: https://gist.github.com/3372724 – jakar

+1

Dies funktioniert nur für Dateinamen Vervollständigungen in der Befehlszeile (':'). Funktioniert nicht mit Dateinamenvervollständigungen im Einfügemodus ('^ X^F'), wobei die Groß-/Kleinschreibung weiterhin berücksichtigt wird. –

3

Sieht aus wie es noch nicht unterstützt wird. Es in Todo-Liste der vim :help todo Suche nach CASE_INSENSITIVE_FILENAME (mit Priorität "next release") erscheint:

8 Einige Dateisysteme sind case-sensitive, sind einige nicht. Drehen Sie CASE_INSENSITIVE_FILENAME in eine Option, zumindest für den Abschluss.

Wie auch immer, wenn Sie nicht vim egal von der Quelle neu zu erstellen, dann können Sie diesen Patch versuchen: http://osdir.com/ml/vim_dev/2009-09/msg00006.html

(Haben Sie nicht versucht, so kann ich nicht garantieren, dass es Ihr Problem zu lösen. Es tut uns leid)