2009-07-22 10 views
5

Das treibt mich batty. Verwenden von Vim 7.2.182 auf Gentoo. Im Einfügemodus tut mein Komma-Schlüssel nichts. In .vimrc ist nichts enthalten, das den Komma-Schlüssel enthält. : map zeigt keine Zuordnung, die ein Komma enthält. Es ist keine Tastatur oder ähnliches: Der Komma-Schlüssel funktioniert in allen anderen Anwendungen und in Vim im Befehlsmodus usw. Aber wenn ich in den Einfügemodus gehe, macht das Drücken der Taste überhaupt nichts. Ich habe sogar versucht, den Komma-Schlüssel explizit einem Komma zuzuordnen, aber das scheint keine Wirkung zu haben. Google-Suchen haben sich als fruchtlos erwiesen. Irgendwelche Hinweise?Vim comma key funktioniert nicht

Antwort

7

Gelöst. Irgendwie oder so hatte ich:

set cinkeys=0{,0},:,!,0#,!^F 

in meinem .vimrc. Entfernen Sie das!, Behebt das Problem.

+2

Sie haben wahrscheinlich die .vimrc von hier irgendwann kopiert: http://blogs.gnome.org/johannes/2006/11/10/ getting-cool-auto-indent-in-vim/ – Kai

+0

Ich denke, das ist mit einem "besten vim Tricks" -Thema verbunden ... das ist auch eine ausgezeichnete der Rogue-Fliese Anti-Muster. – Trenton

4

Ein hilfreicher Zeiger für ähnliche Probleme:

Ab vim wie diese

vim -u NONE 

deaktiviert das Lesen der .vimrc, Umgebungsvariablen und Plugins. Siehe: help -u

Auf diese Weise können Sie sicherstellen, dass keine eigene Konfiguration das Problem ist.

Danach versuchen Sie mit einer leeren .vimrc-Datei. Wenn das Problem weiterhin besteht, sollte es in einem Plugin sein. Wenn nicht, ist es in Ihrer .vimrc. Versuchen Sie also eine "binäre Suche" in der .vimrc-Datei, indem Sie die erste Hälfte auskommentieren. Wenn das Problem auftritt, ist es in der ersten Hälfte Ihrer .vimrc, sonst in der zweiten Hälfte. Fahren Sie fort, die Hälfte der "schädlichen" Hälfte auskommentieren und so weiter ...