Comment obtenir rapidement commencé à l'aide et de l'apprentissage Emacs
Il y a toutes sortes d'avantages à l'utilisation d'Emacs, mais pour quelqu'un à l'aise avec l'habitude des applications Win32, il est livré avec un mur courbe d'apprentissage. Avec la plupart des autres éditeurs, il est possible de commencer à les utiliser et à apprendre au sujet de leurs autres fonctions et améliorations comme vous allez le long.
Comment simplement obtenir avec l'aide d'Emacs tout de suite, avec l'objectif d'atteindre le point où vous avez réellement préfèrent utiliser Emacs rapport à d'autres éditeurs ou des applications?
Modifier - Pour essayer de clarifier la question: j'ai fait le tutoriel, lu quelques docs, etc. puis, peu de temps après, quand j'ai voulu rapidement de modifier une partie du texte, il est plus facile d'utiliser un autre éditeur que je connais déjà. Que dois-je faire pour que non seulement je ne pas simplement aller pour un autre éditeur plus simple, mais que je préfère utiliser Emacs, et comment s'y rendre le plus rapidement possible? Le cas échéant, quels sont les roues d'entraînement pour Emacs?
- Comme suite, j'ai posté un exemple de quand je l'ai trouvé plus facile de revenir en arrière à l'aide d'un autre éditeur, qui je le sais déjà stackoverflow.com/questions/270930/...
- Personnellement, j'ai dit "je vais utiliser ce pour une semaine, n'importe quoi." J'ai passé une couple d'heures à faire le tutoriel pour se familiariser avec l'édition de base les commandes et me suis fait de l'utiliser pour une semaine, à la recherche de la façon de faire quelque chose si je devais le faire. Je l'ai utilisé pendant environ 2 ans maintenant que mon principal éditeur de tous les jours dans mon travail et à la maison. Le bonus a été lorsque j'ai réalisé que je pouvais utiliser emacs commandes bash trop!
Vous devez vous connecter pour publier un commentaire.
La plus grande chose au sujet d'apprendre comment utiliser Emacs est ... (roulement de tambour s'il vous plaît) apprendre à utiliser Emacs.
D'accord, d'accord, d'accord. C'est une réponse idiote, et c'est une tautologie, mais c'est vrai. Si vous démarrez Emacs, et pensez à vous-même "Comment pourrais-je trouver toutes les occurrences du mot "foobar" dans mon arbre source?" la pire chose que vous pourriez faire est de frapper Alt + Tab et visitez le site de Google.
Au sérieux.
D'apprentissage à l'aide du système et comment il fonctionne, c'est la meilleure chose que vous pouvez faire. C'est tellement agréable de simplement frapper C-h a trouver, et tout à coup, obtenez toutes les informations dont vous avez besoin, à portée de main.
La prochaine meilleure chose que vous pourriez faire est d'installer un merveilleux petit paquet appelé Les glaçons qui a un peu de sérieux groovy achèvement des fonctions. Après l'avoir installé, il suffit de savoir qu'à tout moment le minibuffer est demandé pour certains type de saisie, vous pouvez maintenant utiliser les expressions régulières.
Comment cela s'applique à trouver chaque fichier dans votre arborescence des sources? Eh bien, tu avais atteint le M-x, puis tapez "trouver". Après cela, vous pouvez aller (par exemple) Maj + Tab et les Glaçons coup, à trouver à chaque commande que les préfixes de "trouver". Alternativement, vous pourriez faire M-x .trouver de. et il vous donnera toute commande à trouver.
Construire une feuille de triche. Il suffit de garder un tampon enregistré quelque part qui a toutes les raccourcis clavier que vous utilisez le plus fréquemment en elle. Supprimer ceux que vous connaissez par cœur, et en chercher de nouveaux. Dans la plupart des cas, lorsque vous faites un M-x commande, le tampon de message va vous dire quel est le raccourci clavier est pour cette commande (si il y en avait un).
Apprendre. Clavier. Les Macros.
Apprendre. Emacs. Lisp.
Steven Huwig l'idée de l'utilisation de certaines applications de tueur est un bon. Emacs est plus facile à utiliser lorsque vous voulez l'utiliser. Pour moi, c'était Planificateur de la Mode. (Je viens d'emménager à Org-mode, et c'est encore mieux.)
de passer 20 minutes à l'exécution du didacticiel
ctrl-h t
Qui vont vous amener à l'endroit où vous pouvez être productif (et que "méta" de la clé que vous allez lire est probablement Échapper ou alt).
Je pense qu'il est plus facile de trouver une "killer app" ou deux qui fonctionne le mieux dans Emacs. Pour moi, c'était le SQL de montage et le mode d'interaction pour Oracle. Une fois que vous l'utilisez déjà Emacs pour ce "killer app", alors qu'il sera plus attrayant pour les il suffit d'ouvrir d'autres documents dans Emacs plutôt qu'un autre éditeur.
Potentiel killer apps:
Apprendre à utiliser Emacs efficacement est en soi un processus lent, mais ça en vaut la peine.
Configurer un .emacs fichier immédiatement. Vous aurez envie de le personnaliser un peu. Il semble stupide, mais d'avoir une sorte de contrôle de source sur que le fichier d'aide, trop.
Pour le rendre plus facile à trouver à propos d'Emacs' entrailles, ajoutez les à votre .emacs:
Puis, quand vous voulez pour voir si il y a une commande pour le faire "quelque chose", saisissez "[Alt-x] ap [enter] quelque chose [enter]". Emacs dispose de son propre nom pour des trucs, de sorte qu'il peut être difficile de trouver des choses parfois ("yank"? Sérieusement? L'appeler "couper" comme tout le monde!)
"[Ctrl-h, f] fonction-nom [enter]" recherche de l'aide pour cette fonction.
"[Ctrl-h m]" vous montre des détails sur le mode actuel, comme les raccourcis clavier spécifiques à ce mode.
Apprendre à utiliser Ctrl-s Ctrl-r pour la recherche incrémentale. Tous les éditeurs de texte ont besoin de venir avec cette fonctionnalité.
Ajouter des raccourcis à votre .emacs comme:
Obtenir le refaire.el paquet pour faire Emacs' refaire sucer moins.
iswitchb-mode est inestimable. Il vous permet d'avoir des dizaines de fichiers ouverts simultanément et de passer en un clin d'œil. Configurer iswitchb et les ajouter à votre .emacs:
Pour évaluer une emacs-lisp expression, tapez l'expression dans une mémoire tampon, placez le curseur juste après celle-ci, et le type "[Ctrl-x Ctrl-e]". Cela vous permet d'expérimenter avec différentes personnalisations facilement.
Rappelez-vous, vous n'avez pas à se laisser aller de la touche ctrl lors de la saisie d'une séquence comme ça.
Voir si une chaîne se produit dans un tampon avec le "lieu" de la fonction. Voici quelques fonctions pratiques et les raccourcis clavier pour que:
Mes idées sur la façon de venir plus rapidement:
J'ai été en utilisant Emacs depuis plus de 15 ans et j'ai appris une nouvelle chose chaque jour en faisant les choses ci-dessus.
Comme @Claudiu dit, juste de l'utiliser. Juste bourdons à travers et laisser vos besoins en voiture de votre courbe d'apprentissage.
Finalement, vous arriverez à un point où vous êtes "en savoir assez pour être dangereux", bien que pas vraiment la maîtrise de l'environnement. C'est OK. Parce que, à ce stade, vous aurez probablement être assez productif. Vous aurez les compétences de base et des outils.
Dans le temps, vous allez courir dans les choses que vous faites chaque jour que vous êtes tout simplement malade de suffisamment d'essayer et de prendre le temps de trouver une "meilleure façon". Normalement, votre base de compétences est assez pour s'en sortir, assez que l' (potentiellement inconnu) temps consacré à certains autre chemin ne vaut pas le coût, en particulier pour quelque chose de rare.
Mais, vous avez du temps libre, ou de la tâche pourrait être assez grande pour justifier la recherche plus profonde.
À ces points, vous deviendrez plus d'un expert Emacs personne qu'un compagnon de l'utilisateur.
Alors que j'ai personnellement de ne plus utiliser Emacs (au lieu de compter sur une IDE), je dirai que, bien que Emacs est assez complexe, vous avez seulement besoin de savoir un petit sous-ensemble de la rendre utile et amusant. Je vais aussi dire que je n'ai jamais "a crié à Emacs", alors que je crie à mon IDE tout le temps. Oui, Emacs était de faire moins que ce que mon IDE était en train de faire, mais je suis sérieux, arriver au point que cela pourrait être intéressant de mon temps de revenir à elle, et arrêter de hurler.
Je viens d'obtenir ce sens qu'Emacs est plus "déterministe" de mon IDE qui aime aller se promener un peu hors de de lala land chaque maintenant et puis, ou nécessitant un redémarrage, ou quoi que ce soit.
Je n'ai jamais personnellement s'est écrasé Emacs (qui, diront certains, les moyens, je ne suis pas à l'utiliser assez dur...)
De base d'édition de texte avec emacs est pas plus compliqué que de faire la même chose avec le bloc-notes. Juste l'utiliser comme bloc-notes, mais comme vous explorez les menus, prendre note des raccourcis clavier. Lentement, vous allez commencer à ramasser des objets. Lorsque vous voulez faire quelque chose et vous ne savez pas comment, il ya de l'aide disponible en déroulant les menus, tout comme avec d'autres éditeurs.
Je suppose que le seul "truc" que je vous suggère est qu'après avoir ouvert un fichier pour l'éditer, essayez d'appuyer sur ctrl-h m pour tirer vers le haut une liste des raccourcis clavier qui travaillent dans la mémoire tampon de la mode.
Mon conseil est:
Chaque fois que vous le souhaitez, vous saviez comment faire quelque chose, alors chercher comment le faire. Vous pourriez avoir à regarder la même chose jusqu'à 3-4 fois avant de l'obtenir, mais vous l'apprendra.
Continuer à faire cela. Il va être ennuyeux au premier abord, mais ensuite, vous allez en prendre l'habitude, et puis vous pourriez même plaisir à l'utiliser!
(AVERTISSEMENT: Personnellement, je viens d'utiliser un autre éditeur).
Tour sur icomplete de la mode et vous verrez souvent des fonctions qui utile lors de la fouiller.
Dans votre .emacs fichier.
C-h f vous permettra de regarder la docstring pour une fonction, et C-h v va faire la même chose pour une variable. Avec icomplete, ce qui est excellent pour explorer.
Que vous apprendre les notions de base comme la clé de commandes, de faire votre propre feuille de triche. Bien sûr, de trouver et de pillage existant feuilles de triche, mais assurez-vous de faire votre propre et de les catégoriser les raccourcis /raccourcis clavier pour les groupes qui ont du sens pour vous. Cela vous aidera à apprendre les bases et de conserver la mémoire.
But de personnaliser Emacs dans l'éditeur que vous voulez, c'est le seul gros avantage de l'utilisation d'Emacs, et il va vous aider à apprendre à propos de toutes ses fonctionnalités et comment elle est étendue.
Être heureux que, relativement parlant, l'apprentissage Emacs est beaucoup plus facile grâce à la communauté ici, et d'autres endroits comme EmacsWiki. 🙂
De travail à partir de ce point... a) les raccourcis clavier et personnaliser. b) les Macros et de l'éditeur de macros. c) Elisp et vos propres bibliothèques.
Il est également intéressant de noter que la configuration d'Emacs pour fonctionner comme un plus modernes de l'Application, peut être douloureux, vous aurez besoin de faire des choses comme l'exécution emacs serveur, et utiliser le client emacs.
Heureusement (re: 3) il y a beaucoup d'aide disponible sur le net, mais si vous avez un accès direct à un chevronné Emacs utilisateur, considérez-vous chanceux.