Jak wprowadzić znak tabulacji w vimie z włączoną wtyczką SuperTab?

15

Jak wprowadzić znak tabulacji w vimie z włączoną wtyczką SuperTab?

Cheng
źródło

Odpowiedzi:

14

Sam nie użyłem tego rozszerzenia, ale zgaduję, że ^ V-Tab może działać. Zasadniczo ^ V można używać w trybie wstawiania, aby wstawić dosłowne naciśnięcie klawisza zamiast cokolwiek, do czego przypisany jest ten klawisz. Więc wpisz Control-V, a następnie wciśnij dowolny klawisz lub kombinację klawiszy, którą chcesz wstawić dosłownie.

intuicyjny
źródło
1
W ^Vdokumentacji na stronie :help i_^v: „Uwaga: Kiedy CTRL-V jest mapowany (np. W celu wklejenia tekstu), często można zamiast tego użyć CTRL-Q”. Zobaczyć :help i_^q.
Rory O'Kane,
4

Jeśli chcesz symulować naciskanie <tab>tak, jakby SuperTab nie został zainstalowany (tzn. Chcesz wstawić kartę, która szanuje twoje :set expandtabustawienia), naciśnij Ctrl-Tab.

^V-<tab>wstawia dosłowną zakładkę. Jeśli :set expandtabwłączyłeś, to może nie być to, czego chcesz, ponieważ wstawia prawdziwy znak Tab, a nie ciąg spacji.

Mikrofon
źródło
2

Możesz także użyć funkcji wcięcia, pisząc, >>która w zależności od ustawień wcięcia użyłaby znaku tabulacji.

Danny Staple
źródło