Jak wstawić znak tabulacji w wysublimowanym tekście?

12

Próbuję wstawić zakładkę do dokumentu w Sublime Text. Używam tabulatorów do wcięć. Zwykle mogę wstawić kartę, naciskając → Tab. Czasami jednak zamiast wstawiania znaku tabulacji powoduje to uzupełnianie słów.

Trudno przewidzieć, kiedy to się stanie, ale kiedy to zauważę, naciskałem Backspace                → Tab Backspace

Czy jest lepszy sposób?

rekurencyjny
źródło

Odpowiedzi:

11

Czy pomocna jest funkcja uzupełniania słów? Jeśli nie, wyłącz go i jestem pewien, że to rozwiąże problem.

Alternatywnie, jeśli naciśniesz shift+ tab, spowoduje to wstawienie dosłownej zakładki.

Możesz też wyłączyć uzupełnianie tabulatorów, dodając ten wiersz do Preferencji / Ustawień plików - Użytkownik:

"tab_completion": false

Źródło

Jonny Henly
źródło
5
Naciśnięcie Shift+ Tabnie działa dla mnie.
Rockallite,
9

Naciśnięcie Shift+ Tab nie wstawia dla mnie dosłownej zakładki w Sublime Text 3.

Jedynym sposobem na wstawienie dosłownej zakładki jest wykonanie następujących czynności:

  • Najpierw wyłączamIndent Using Spacesopcję za pomocą menu ViewIndentation.
  • Następnie naciśnij, Tababy wstawić literalną zakładkę.

Po zakończeniu przełącz opcję z powrotem.

Możesz także kliknąć komórkę paska stanu, która mówi Spaces: nlub Tab Size: n, i zmienić Indent Using Spacestam opcję.

Rockallite
źródło
1
Inną sztuczką, o której czytałem na forum Sublime Text, jest wstawienie znaku, o którym wiesz, że nie jest nigdzie używany w kodzie (podany przykład to backstick, ale możesz wkleić znak Unicode lub coś takiego). Następnie wywołaj Wyszukaj / Zamień, upewnij się, że Regex jest włączony, znajdź swoją postać i zastąp ją \t, co spowoduje wyświetlenie karty. Nie jest to bardzo wygodne dla jednorazowego (choć nie jest też przełączanie opcji menu), ale działa dobrze, jeśli wiesz, że zamierzasz wstawić kilka znaków tabulacji.
Wilson F,
0

Jeśli chcesz użyć tabulacji podczas wyszukiwania / zamiany, po prostu wpisz tabulator w nowym wierszu („Wcięcie za pomocą spacji” wyłączone), wybierz i wytnij, a następnie wklej do pola wyszukiwania lub zamiany.

Pomyślałem, że dodam to na wypadek, gdyby ktoś znalazł to pytanie, tak jak ja, szukając tej opcji.

Joe Alvarez
źródło