Tabulation Textmate et dés tabulation du bloc sélectionné

Récemment passé à Textmate sur Mac pour le codage. Sur PC quand je veux entrer ou sortir un bloc de code, je viens de mettre en évidence et d'appuyer sur tab ou Maj+tab pour le déplacer dans notre out. C'est très utile lorsque vous ajoutez une boucle supplémentaire ou une instruction conditionnelle à un bloc de code pour garder tout bien rangé et soigneusement indenté.

Sur Textmate cependant, lorsque j'essaie cela, il remplace simplement mon texte sélectionné avec un onglet. Alors, y a-t-il un moyen de faire des lignes de code tab et de désabonnement dans textmate?

26
demandé sur Derek Organ 2010-05-31 19:14:54

4 réponses

Tiret: Alt+Tab

Onu-Tiret: Maj+Alt+Tab

60
répondu David Antaramian 2010-05-31 15:22:43

La touche de raccourci est command-left bracket pour se déplacer vers la gauche et Command-right bracket pour se déplacer vers la droite (les boutons à côté de 'p')

Voici un lien vers plus de raccourcis clavier et autres http://projects.serenity.de/textmate/tutorials/basics/

7
répondu Josh 2010-05-31 15:21:13

Comme alternative, vous pouvez changer les raccourcis clavier, voir http://blog.macromates.com/2005/key-bindings-for-switchers/

Voici ce que j'ai fait:

  • Installer http://www.cocoabits.com/KeyBindingsEditor/
  • Aller Fichier -> Ouvrir -> Utilisateur raccourcis, cela va créer/éditer ~/Libary/KeyBindings/DefaultKeyBinding.dict
  • ajoutez une liaison, pour l'action entrez shiftRight: (indent) manuellement (ceci est une action spécifique à TextMate et non dans le liste d'actions pré-remplie)
  • Choisir un raccourci, j'ai utilisé cmd+alt+droite
  • Faire de même pour l'action shiftLeft: (onu-tiret, j'ai utilisé cmd+alt+gauche)
  • enregistrez puis redémarrez TextMate

J'ai utilisé un raccourci avec les touches fléchées car ma main droite est déjà sur les touches fléchées lorsque je sélectionne plusieurs lignes, donc c'est un bon ajustement.

La raison pour laquelle je l'ai fait était parce que j'ai un clavier allemand et alt + tab/alt + shift + tab ne fonctionne pas pour moi puisque j'utilise http://manytricks.com/witch / pour la commutation d'applications en utilisant ces raccourcis exacts.

MODIFIER: cmd+alt+gauche/droite ne pas travailler lorsque vous avez plusieurs onglets ouverts, car ils sont utilisés pour naviguer à l'onglet suivant ou précédent dans TextMate... il semble que cela ne puisse pas être modifié ou remplacé (j'ai essayé de définir les touches de raccourci dans Textmate). Vous cherchez un raccourci alternatif maintenant.

2
répondu Alexander Klimetschek 2017-05-23 12:34:24

Vous Pouvez utiliser Shift+Tab pour diminuer le retrait; il vous suffit de créer et d'attribuer une macro. Vous pouvez réutiliser cette technique pour accomplir beaucoup de choses.

  1. Entrez du texte, et l'intention de les, c'est la plupart du temps pour les commentaires.

  2. Cliquez sur le bouton Enregistrer la Macro

Cliquez sur le bouton Enregistrer la Macro

  1. Utilisation ++ (aka; Shift + Option + Tab) diminution de la indentation.

  2. Cliquez sur le bouton Enregistrer pour arrêter l'enregistrement de la macro.

  3. Utiliser le Edit menu ou ++M enregistrer votre macro;

    Modifier - > Macros - > Enregistrer La Macro

  4. L'Épargne vous invite à créer un nouveau bundle*, ou ajouter votre macro à un bundle.

  5. Ajouter un Key Equivalent en cliquant dans le champ et en appuyant sur +

  6. Votre bundle-macro devrait ressembler à la un ci-dessous, il suffit D'enregistrer et vous avez terminé! TextMate va maintenant diminuer le retrait de +

Macro Terminée

*: (comme indiqué par u/PatrickT) malheureusement, la fonctionnalité créer un nouveau bundle n'a pas encore été implémentée, et vous devez choisir d'ajouter à un bundle existant. Vous pouvez toujours créer un bundle via Bundles - > modifier Bundles puis Commande + N.

2
répondu Graham P Heath 2018-03-06 23:15:01