J'ai une machine de développement Linux Ubuntu et un Macbook sur lequel je travaille. Sur mon ordinateur portable, j'utilise Textmate pour le développement PHP en déplacement. Le problème est que lorsque je retourne à ma machine de développement Ubuntu et que j'ouvre mes fichiers dans emacs, le formatage est désactivé. Je pense qu'il ressemble à un onglet dans Textmate est, pour une raison quelconque, plusieurs onglets dans emacs. Donc mon code occupe tout l'écran dans emacs mais seulement la partie gauche de l'écran dans Textmate. Est-ce que quelqu'un a de l'expérience avec ça?Travailler à la fois dans emacs et Textmate
Répondre
Comme Bears va manger, vous avez dit, il semble que les deux éditeurs ont des opinions divergentes sur la largeur d'un onglet. Par défaut, un caractère de tabulation (\t
) a une largeur de 8 espaces sur emacs. Peut-être que TextMate affiche un onglet avec 4 espaces dans votre configuration?
Vous pouvez configurer votre onglet largeur dans emacs (4 places dans ce cas) en ajoutant ce qui suit à votre .emacs:
(setq-default tab-width 4)
Je ne sais pas quoi que ce soit sur la configuration de TextMate.
Vous pouvez aussi configurer emacs d'utiliser des espaces plutôt que des onglets pour l'indentation:
(setq-default indent-tabs-mode nil)
Encore une fois, je ne sais pas comment vous faites cela avec TextMate.
Il semble que vous ayez besoin de définir la taille de l'onglet comme étant le même nombre d'espaces dans chaque programme. Par exemple, si vous voulez 4 espaces par onglet, vous devez vous assurer qu'Emacs et Textmate sont tous les deux configurés pour utiliser 4 espaces par onglet.