Wie kann ich in vim ein Tabulatorzeichen mit aktiviertem SuperTab-Plugin eingeben?

15

Wie kann ich in vim ein Tabulatorzeichen mit aktiviertem SuperTab-Plugin eingeben?

Cheng
quelle

Antworten:

14

Ich habe diese Erweiterung nicht selbst verwendet, aber ich würde vermuten, dass ^ V-Tab möglicherweise funktioniert. ^ V kann im Allgemeinen im Einfügemodus zum Einfügen eines wörtlichen Tastenanschlags anstelle dessen verwendet werden, wofür diese Taste zugeordnet ist. Sie geben also Control-V ein und drücken dann die Taste oder Tastenkombination, die Sie wörtlich einfügen möchten.

intuitiert
quelle
1
In den ^VDokumenten unter :help i_^v: "Hinweis: Wenn STRG-V zugeordnet ist (z. B. um Text einzufügen), können Sie häufig STRG-Q verwenden." Sehen :help i_^q.
Rory O'Kane
4

Wenn Sie das Drücken simulieren möchten, <tab>als wäre SuperTab nicht installiert (dh Sie möchten eine Registerkarte einfügen, die Ihre :set expandtabEinstellungen berücksichtigt ), drücken Sie Strg-Tab.

^V-<tab>Fügt eine wörtliche Registerkarte ein. Wenn Sie dies :set expandtabaktiviert haben, ist dies möglicherweise nicht das, was Sie möchten, da ein reales Tabulatorzeichen und keine Leerzeichenfolge eingefügt wird.

Mike
quelle
2

Sie können die Einrückungsfunktion auch verwenden, indem >>Sie Folgendes eingeben: Abhängig von Ihren Einrückungseinstellungen wird ein Tabulatorzeichen verwendet.

Danny Staple
quelle