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?
4 réponses
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/
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.
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.
Entrez du texte, et l'intention de les, c'est la plupart du temps pour les commentaires.
-
Cliquez sur le bouton Enregistrer la Macro
Utilisation ⇧+⌥+⇥ (aka;
Shift
+Option
+Tab
) diminution de la indentation.Cliquez sur le bouton Enregistrer pour arrêter l'enregistrement de la macro.
-
Utiliser le
Edit
menu ou ⌃+⌘+M enregistrer votre macro; L'Épargne vous invite à créer un nouveau bundle*, ou ajouter votre macro à un bundle.
Ajouter un
Key Equivalent
en cliquant dans le champ et en appuyant sur ⇧+⇥Votre bundle-macro devrait ressembler à la un ci-dessous, il suffit D'enregistrer et vous avez terminé! TextMate va maintenant diminuer le retrait de ⇧+⇥
*: (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.