Question

Pour tenter d'atteindre au moins le statut de débutant avec un tel légendaire rédacteur en chef, j'ai été le codage Emacs pour les deux derniers mois. J'essaie de garder un cœur ouvert, mais je me trouve en désaccord avec continally un choix de conception de base: Emacs permettre à ses utilisateurs de ne jamais avoir à quitter. Dans un monde 2010, je pense juste que toutes les fonctionnalités de côté Emacs est désespérément derrière un logiciel dédié:

  • Je ne retournerai jamais dans son navigateur intégré; Chrome est des années à venir.
  • Je ne jamais utiliser sa fonction Dired; Path Finder (Mac OS X) correspond à mes besoins.
  • Je ne retournerai jamais dans son e-mail intégré; l'interface Web de Gmail dispose de fonctionnalités plus pertinentes comme la boîte de réception prioritaire.
  • Etc.

Bien sûr, je pourrais parfois plonger dans Emacs d'utiliser des expressions rationnelles, etc. pour l'une des tâches ci-dessus, mais autre que regexps, je ne vois vraiment aucune raison de jamais toucher ces caractéristiques secondaires. Je suis un débutant complètement, mais j'ai une forte intuition que Emacs-en-un-OS est obsolète.

experts Emacs, pensez-vous que le choix de emacs un environnement complet est le bon choix pour 2010 et l'avenir? Y at-il des caractéristiques périphériques particulières qui sont encore ou en avance sur leur temps par rapport aux alternatives?

Était-ce utile?

La solution

Je me sers emacs depuis 10 ans (et), et je peux seulement dire que vous êtes tout à fait raison . À l'époque, je gnous et le navigateur w3, mais ils ne sont manifestement plus à la hauteur par rapport aux programmes dédiés. Mais, de toute évidence, vous ne pouvez pas exécuter Chrome en mode texte est donc ce où gagne emacs. Et même là, je préfère utiliser pour que le lynx / elinks ou Mutt.

Emacs-la-programmeurs-éditeur a perdu sa touche aussi bien. l'édition de texte est très bien, mais quand j'écris code , je me retrouve désirant des fonctions comme: définition goto, auto complétion, refactorisation, conseils de syntaxe, paramètre docs etc etc (pensez Eclipse). J'ai essayé deux modes emacs mais jamais eu à travailler à droite. Et non, je ne veux pas apprendre elisp, je vous remercie.

En outre, emacs ne comprennent pas vraiment la sémantique du code. Ceci est douloureusement évident lors du codage dans un fichier contenant plusieurs langues comme html avec javascript et php ou quelque chose. Il se brise juste en bas. Pour cela, je l'utilise bien plutôt un autre éditeur (notepad ++ ou autre) qui fait le travail beaucoup mieux.

Autres conseils

Choisissez l'outil pour le travail.

Essayez de lancer Chrome ou Path Finder via une connexion ssh -. Vous aurez besoin et Emacs autres outillages a été conçu pour exécuter dans un terminal

Je ne même pas utiliser le thérapeute intégré beaucoup, mais je ne l'utilise Emacs et je l'aime, non pas à cause de sa nature globale mais parce qu'il est sans cesse configurable et puissant comme un éditeur de texte. Aussi je sais que beaucoup des frappes pour elle. l'édition de texte réussie est tout sur les touches.

Si vous voulez développer votre productivité avec, Steve Yegge a quelques bons conseils.

Emacs n'a jamais été destiné au marché de masse. Il est conçu pour une utilisation efficace par des personnes qui ont pris le temps d'apprendre comment cela fonctionne. Cela dit, une taille ne convient pas à tous, de sorte que vous ne pouvez pas comme emacs même après que vous en apprendre davantage à ce sujet.

EDIT: Mes deux fonctionnalités préférées de emacs en dehors du texte d'édition sont le mode shell et gnous. Après avoir obtenu frustré par Google Groupes à cause de tous les spams, je me suis inscrit avec Eternal Septembre et appris comment utiliser gnous . Il est beaucoup plus rapide de naviguer à travers des messages, et que l'affichage de spam occasionnelle passe à travers, et se débarrasser de lui est une question d'une pression de touche. Shell mode est particulièrement utile pour moi au travail parce que copier / coller est plus efficace que dans une invite DOS.

J'ai toujours approché Emacs comme une plate-forme plutôt que d'une solution de la boîte. Il y a beaucoup de paquets qui dupliquent les fonctionnalités ou le but et il est à vous de décider si elles répondent à vos besoins ou non.

C'est aussi la raison pour laquelle beaucoup de choses sont dépassées. La plupart des gens (que j'ai rencontrés de toute façon) qui utilisent Emacs ne pas utiliser pour lire vos emails ou naviguer sur le Web. Cependant, je suis difficile de trouver un autre éditeur qui a

  • que les capacités d'édition à distance sophistiquée
  • forme libre création en ligne macro et édition
  • profondeur et l'étendue des extensions disponibles / packages

Il a été mon éditeur de choix depuis plus d'une décennie pour le développement de logiciels et de traitement de texte.

Le meilleur de tout ce que je ne pas toucher ma souris lorsque vous utilisez Emacs.

Emacs pourrait être un système d'exploitation pour vous si vous êtes prêt à apprendre Lisp et écrire vos propres fonctionnalités qui convient à vos besoins.

Mais vous pouvez trouver aujourd'hui tout ce dont vous avez besoin dans d'autres outils faites par d'autres grandes personnes. Ces gens ont fait ces outils parce qu'ils estimaient qu'ils avaient besoin d'eux, tout comme vous qui les utiliseront. , Il y a depuis beaucoup d'entre eux sont open source une communauté qui leur mieux et mieux, avec toutes les fonctionnalités dont vous avez besoin.

Essayer d'améliorer Emacs est difficile parce que vous devez apprendre Lisp. Même les plugins existants vieillissent et plus. Prenez langue-modes par exemple, les langues communes comme JS et PHP ne sont guère pris en charge même pour la mise en évidence de la syntaxe. Le meilleur mode que vous pouvez trouver pour eux est tout simplement pas assez.

Emacs est un excellent outil dans la main droite, et pour les bonnes tâches. Mais il y a de meilleurs outils pour des tâches spécifiques, et vous devez certainement utiliser à la place.

Je ne veux pas commencer une guerre sainte, en fait, il y avait un temps où je l'ai utilisé emacs chaque deuxième jour (un VIM jour, un jour emacs). Il est faux de rien avec emacs, il est en effet excellent outil. Grand, excellent outil.

Mais comme un vrai vim'er, j'étais toujours un peu frustré par le fait que beaucoup de emacsers essaient d'utiliser emacs littéralement partout, pour littéralement toutes les tâches.

Lecture du courrier, interrogation, la lecture des PDF - ce sont les plus innocents des tâches que j'ai vu d'être « emacsificated ».

Alors, comme pour moi, il y a des zones principales d'arbres de l'utilisation emacs:

  1. Texte d'édition. Et il est hallucinant, super outil. Croyez-moi, après avoir utilisé vim ou emacs depuis longtemps, vous totalement manquer ses fonctionnalités les plus avancées dans des environnements de développement.

  2. IDE. Eh bien, cela pourrait se faire. De plus, il pourrait en quelque sorte rivaliser avec les modes IDE. Mais le fait est que pour le rendre vraiment compétitif, vous devriez investir dur. Vous devriez essayer de rassembler de nombreux scripts différents. Vous devriez même écrire vos propres extraits de code. Je ne voudrais pas, pour être honnête.

  3. D'autres tâches, la plupart d'entre eux exotiques ou même ésotérique. Jouer tetris et ainsi de suite. Mieux vaut ne pas.

Quelque part dans ma collection de choses que je suis sûr que ma femme veut que je venais de jeter, j'ai une copie d'Emacs sur QIC-40. J'ai payé 50 $ pour l'obtenir.

Je ne pouvais pas # @ # $% # $% @ ^ #% # supporter, je ne peux pas le supporter maintenant. Je ne dis pas que ce n'est pas un éditeur pour certains, mais pour moi .. il devient juste de la manière plus que tout. Il était de sa création originale de travail autour des clés de bouteille de coke , et il a fait cela très bien .

Si vous exécutez un programme, un programme, vous le faites dans l'espoir qu'elle augmente (ou du moins, ne pas entraver) votre productivité. Si cela ne marche pas pour vous, ne l'utilisez pas.

Croyez-moi, vous n'êtes pas le problème.

Licencié sous: CC-BY-SA avec attribution
scroll top