Comment insérer un caractère de tabulation dans un texte sublime?

12

J'essaie d'insérer un onglet dans un document en Sublime Text. J'utilise des onglets pour l'indentation. Habituellement, je peux insérer un onglet en appuyant sur → Tab. Cependant, parfois au lieu d'insérer un caractère de tabulation, cela effectue une complétion de mot.

Il est difficile de prédire quand cela se produira, mais quand je le constate, j'appuie sur Backspace                → Tab Backspace

Y a-t-il une meilleure façon?

récursif
la source

Réponses:

11

Trouvez-vous la fonction de complétion de mots utile? Sinon, désactivez-le et je suis sûr que cela résoudra votre problème.

Alternativement, si vous appuyez sur shift+, tabcela insérera un onglet littéral.

Ou vous pouvez désactiver la complétion des onglets en ajoutant cette ligne aux Préférences / Paramètres de fichier - Utilisateur:

"tab_completion": false

La source

Jonny Henly
la source
5
Appuyer sur Shift+ Tabne fonctionne pas pour moi.
Rockallite
9

Appuyer sur Shift+ Tab n'insère pas d' onglet littéral pour moi dans Sublime Text 3.

La seule façon pour moi d'insérer un onglet littéral est de faire les choses suivantes:

  • Tout d'abord, je désactive l' Indent Using Spacesoption via le menu ViewIndentation.
  • Ensuite, appuyez sur Tabpour insérer un onglet littéral.

Une fois que vous avez terminé, réactivez l'option.

Vous pouvez également cliquer sur la cellule de la barre d'état qui indique Spaces: nou Tab Size: n, et y basculer l' Indent Using Spacesoption.

Rockallite
la source
1
Une autre astuce que j'ai lue sur le forum Sublime Text est d'insérer un caractère que vous savez qu'il n'est utilisé nulle part dans votre code (l'exemple donné était un backtick, mais vous pouvez coller un caractère unicode ou quelque chose). Ensuite, invoquez Search / Replace, assurez-vous que Regex est activé, trouvez votre personnage et remplacez-le par \t, ce qui donnera un onglet. Ce n'est pas très pratique pour une utilisation unique (bien que, ni l'un ni l'autre ne permute l'option de menu), mais fonctionne bien si vous savez que vous allez insérer plusieurs caractères de tabulation.
Wilson F
0

Si vous souhaitez utiliser un onglet dans la recherche / remplacement, tapez simplement un onglet sur une nouvelle ligne ("Retrait en utilisant des espaces" désactivé), sélectionnez et coupez puis collez-le dans le champ de recherche ou de remplacement.

Je pensais que j'ajouterais cela au cas où quelqu'un trouverait cette question comme moi à la recherche de cette option.

Joe Alvarez
la source