2009-09-22 4 views
1

J'ai essayé emacs sur et en dehors pendant un certain temps maintenant et chaque fois que je commence emacs, je passe par la même routine. Personnalisation Le premier est obligatoire retour à newline-and-indent. (g) Vim le fait par défaut. La parenthèse correspondante est également faite par défaut sur (g) Vim. Il est important que je puisse personnaliser emacs au contenu de mon coeur mais pourquoi emacs n'a pas de défauts faciles et faciles? Pour référence, j'utilise maintenant Emacs 23 sur une boîte RHEL5.Pourquoi revient pas lié à newline et-tiret par défaut sur emacs

Répondre

2

Probablement parce que RMS ne voulait pas, ça et parce que changer les valeurs par défaut de longue date est juste une question de politique. Comme vi, Emacs a un noyau dur et les changements de base comme ceux-ci sont des champs de mines.

Note: si vous avez enregistré vos personnalisations, vous n'auriez pas à les refaire à chaque fois ...

+0

Juste que je continuais à le perdre chaque fois que je changeais de machine. Bien sûr, maintenant il est en ligne dans un référentiel de contrôle de source, il devrait donc être facile à récupérer. – Bala

2

Pour avoir ces valeurs par défaut agréable et facile, installez Emacs Starter Kit. Il permet par défaut de nombreuses fonctions utiles et pratiques qui rendent les utilisateurs avancés d'Emacs plus productifs.

Sinon, as TJ pointed out, le mode de personnalisation Emacs (type M-x customize) vous permet d'enregistrer en permanence l'un des paramètres. Vous pouvez même les stocker dans un fichier séparé de votre dotemacs-(setq custom-file "~/.emacs-custom.el") -ainsi vous pouvez l'utiliser dans tous les ordinateurs sur lesquels vous travaillez.

+0

Merci pour le pointeur sur Emacs Starter Kit. Je vais l'essayer. – Bala

2

Le titre de votre question ne reflète pas vraiment votre question (et a été répondu par Trey et Torok), mais je vais vous dire pourquoi je l'aime étant juste lié à newline: espaces inutiles. Supposons que vous êtes imbriqué dans un conditionnel dans une fonction, etc. et appuyez plusieurs fois sur le bouton de retour pour laisser une ligne vide. La ligne vide a maintenant un tas de caractères d'espace dessus. Oui, vous pouvez (et je le fais) supprimer les espaces de fin avant de sauvegarder, mais j'ai aussi un mode d'espace visuel blanc et je peux le voir en train de me narguer. J'ai enregistré ces paramètres dans mon fichier .emacs.

+1

C'est une bonne raison. –

+2

C'est un peu ennuyeux. Dans ce cas, Vim supprime les espaces de retrait inutiles lorsque vous appuyez sur Entrée la seconde fois si vous n'avez rien saisi d'autre sur la ligne. –

+0

Bien sûr, vous pourriez écrire une elisp simple à faire dans Emacs, mais qu'en est-lorsque vous ajoutez une ligne vide puis naviguer loin, ou enregistrez le fichier, ou etc. – scottfrazer

Questions connexes