Wilk écrivait le 4 août de l'an de grâce deux mil quatre sur
fr.comp.lang.python:
>> je recherche un environnement de développement pour python sous linux
>
> emacs :-p
Bonjour,
Ca fait des années que j'utilise Linux et que j'entends parler d'emacs comme
de la solution universelle à (presque) tous les problèmes. Seulement le
laconisme lyrique d'une réponse mystique d'initié telle que la précédente
ne m'a jamais poussé à quitter le confort cliquable de mes éditeurs
familiers.
Y a-t-il une réponse objective, précise, détaillée, argumentée, à la
question "qu'est-ce qu'emacs apporte de plus (de réellement utile au
quotidien j'entends) qu'un éditeur commun avec la coloration syntaxique, la
complétion, une gestion de templates et de projet ainsi que la navigation
dans le code source ?" ?
Est-on utilisateur d'emacs parce qu'on l'a appris (avec peine) à
l'université et qu'on a le sentiment ainsi d'appartenir à la sainte
communauté des "vrais de vrais", comme il y avait voici quelques années
(avant sa démocratisation) les "vrais de vrais" de Linux, comme il y a ceux
de FreeBSD, etc. ?
J'ai conscience de lancer ici un nid à trolls potentiel, mais la question
est sincère...
Ben, en fin de compte en répondant à ce post j'ai enfin découvert emacs.
J'ai sauvé une âme! :D
-- Jérémy JUST
Daniel Sidobre
Bonjour,
Et dire que quelques posts plus haut certains voulaient décerner le troll d'or à luc2, heureusement le troll Emacs-vi est encore vivant.
Je voudrais aussi dire qu'un certain nombre d'erreur ont été commise sur emacs qui malheureusement n'évolue plus beaucoup: - c'est peut être un système d'exploitation mais il n'est pas multitache ! Dommage de devoir attendre sans rien faire lorsqu'on lance un gros truc. - coté mail, j'attend toujours une bonne gestion de l'imap (Dieu Emacs fait que je vienne de dire une conerie). - il n'y a pas un emacs mais deux : emacs et xemacs.
Lorsque j'ai découvert Emacs, je rêvais d'outils et ils apparaissait dans Emacs. Ou il suffisait de faire un début d'extension pour la voir revenir quelque temps plus tard propre et intégrée. Depuis quelques années cette dynamique s'est rompue. Je rêve toujours de lire les fichiers html avec Emacs, je vois des outils de développement plus évolué ailleur...
J'ai l'impression que la dynamique emacsienne s'est brisée. Le nouvel informaticien n'est plkus emacsien il est windowsien.
Daniel.
Ps: Utilisant et connaissant très peu vi et les siens je ne veux pas en parler.
Bonjour,
Et dire que quelques posts plus haut certains voulaient
décerner le troll d'or à luc2, heureusement le troll Emacs-vi
est encore vivant.
Je voudrais aussi dire qu'un certain nombre d'erreur ont été
commise sur emacs qui malheureusement n'évolue plus beaucoup:
- c'est peut être un système d'exploitation mais il n'est pas
multitache ! Dommage de devoir attendre sans rien faire
lorsqu'on lance un gros truc.
- coté mail, j'attend toujours une bonne gestion de l'imap
(Dieu Emacs fait que je vienne de dire une conerie).
- il n'y a pas un emacs mais deux : emacs et xemacs.
Lorsque j'ai découvert Emacs, je rêvais d'outils et ils
apparaissait dans Emacs. Ou il suffisait de faire un début
d'extension pour la voir revenir quelque temps plus tard propre
et intégrée.
Depuis quelques années cette dynamique s'est rompue. Je rêve
toujours de lire les fichiers html avec Emacs, je vois des
outils de développement plus évolué ailleur...
J'ai l'impression que la dynamique emacsienne s'est brisée. Le
nouvel informaticien n'est plkus emacsien il est windowsien.
Daniel.
Ps: Utilisant et connaissant très peu vi et les siens je ne
veux pas en parler.
Et dire que quelques posts plus haut certains voulaient décerner le troll d'or à luc2, heureusement le troll Emacs-vi est encore vivant.
Je voudrais aussi dire qu'un certain nombre d'erreur ont été commise sur emacs qui malheureusement n'évolue plus beaucoup: - c'est peut être un système d'exploitation mais il n'est pas multitache ! Dommage de devoir attendre sans rien faire lorsqu'on lance un gros truc. - coté mail, j'attend toujours une bonne gestion de l'imap (Dieu Emacs fait que je vienne de dire une conerie). - il n'y a pas un emacs mais deux : emacs et xemacs.
Lorsque j'ai découvert Emacs, je rêvais d'outils et ils apparaissait dans Emacs. Ou il suffisait de faire un début d'extension pour la voir revenir quelque temps plus tard propre et intégrée. Depuis quelques années cette dynamique s'est rompue. Je rêve toujours de lire les fichiers html avec Emacs, je vois des outils de développement plus évolué ailleur...
J'ai l'impression que la dynamique emacsienne s'est brisée. Le nouvel informaticien n'est plkus emacsien il est windowsien.
Daniel.
Ps: Utilisant et connaissant très peu vi et les siens je ne veux pas en parler.
Georges Ko
Y a-t-il une réponse objective, précise, détaillée, argumentée, à la question "qu'est-ce qu'emacs apporte de plus (de réellement utile au quotidien j'entends) qu'un éditeur commun avec la coloration syntaxique, la complétion, une gestion de templates et de projet ainsi que la navigation dans le code source ?" ?
- la possibilité d'ouvrir plein de shells dans de simples buffers Emacs, par exemple avec:
- coloration syntaxique partout (tail -f fichier.log en couleur)
- macros très puisssantes car tout est dans des buffers
- je m'en sers pour décoder des chaînes de caractères dans des fichiers de logs. Par exemple, si j'ai:
... 22004/04/18 19:52:33...... svcall.cxx.44702: >>> Entry in 'sndfci.ksj in state 024007017' [Apr 18 2004 19:32:40] ... 22004/04/18 19:52:33...... svcall.cxx.44706: gds2 00240001000000000040080001bb ...
et que je tape « M-x fci », je me retrouve avec ça dans un autre buffer:
=== Send FCI in state 024007017 - 22004/04/18 19:52:33 (GDS order: 4 5 6 1 7 2 3) GDS[2]: OF/LN 0000240001000000000040080001bb 1/ 1 00............................ Bit assignment: Binary account code 2/ 1 00.......................... Used SAC: Undefined value 3/ 1 24........................ Call type: VPN Call (Off-Net) 4/ 1 00...................... Call release cause: called answered 5/ 1 01.................... Call progress stopped: Connected To Terminating Party 6/ 2 0000................ Announcement Unit: No announcement = 0000 8/ 2 0000............ Announcement Queue Time: No queue = 0000 10/ 1 00.......... 00000000: Used management features .....0.. PIN modification ......0. ABD .......0 Unconditional Call Forwarding (Follow Me) 11/ 1 40........ 01000000: Used features .1...... Unconditional Call Forward (Follow me) ..0..... ATT (ATTendant) ...0.... OVR (OVerRide) ....0... QUE (QUEue) .....0.. ADONR (Automatic Division On No Reply) ......0. ADOB (Automatic Division On Busy) .......0 ABD (ABbreviation Dial) 12/ 1 08...... 00001000: Used features 2 .0...... GSM on net for B (CF) ..0..... GSM on net for A ...0.... Company Zone authority for member ....1... Personal Account Call .....0.. Partner VPN ......0. Company Zone IZ/OZ indicator (1=IZ) .......0 VMS call 13/ 1 00.... 00000000: Document type ...0.... NMSub ....0... NMSrv .....0.. CTS ......0. DB .......0 SB 14/ 1 01.. Used features count: 01 15/ 1 bb Personal account call: dummy
Là, c'est la version blanc sur noir ; dans un Emacs (not (null window-system)), c'est affiché avec les couleurs qui vont bien (1 en vert, 0 en orange, texte en bleu clair, rouge, vert, ... selon le contexte, etc...). Ansi, on n'a plus besoin de perdre notre temps et nos nerfs à décoder ce genre de trucs à la main pour vérifier que tout est correct, les collègues sont contents (ils se contentent de la version blanc sur noir en lançant une commande qui évoque Emacs pour un traitement par lot), je peux écrire du Emacs Lisp, ce qui est agréable : on est gagnant sur tout la ligne.
Est-on utilisateur d'emacs parce qu'on l'a appris (avec peine) à l'université et qu'on a le sentiment ainsi d'appartenir à la sainte communauté des "vrais de vrais", comme il y avait voici quelques années (avant sa démocratisation) les "vrais de vrais" de Linux, comme il y a ceux de FreeBSD, etc. ?
Je suis tombé sur un bouquin sur Emacs à une époque où il n'y avait pas de Vim ni d'Internet pour tout le monde, en me disant qu'il devait y avoir autre chose que vi... Bref, un coup de pot :-). -- Georges Ko 2004-08-08 Si vous n'etes pas dans ma liste blanche, ajoutez [m2gko] dans le sujet de votre courrier.
Y a-t-il une réponse objective, précise, détaillée, argumentée, à la
question "qu'est-ce qu'emacs apporte de plus (de réellement utile au
quotidien j'entends) qu'un éditeur commun avec la coloration
syntaxique, la complétion, une gestion de templates et de projet ainsi
que la navigation dans le code source ?" ?
- la possibilité d'ouvrir plein de shells dans de simples buffers
Emacs, par exemple avec:
- coloration syntaxique partout (tail -f fichier.log en couleur)
- macros très puisssantes car tout est dans des buffers
- je m'en sers pour décoder des chaînes de caractères dans des fichiers
de logs. Par exemple, si j'ai:
...
22004/04/18 19:52:33...... svcall.cxx.44702: >>> Entry in 'sndfci.ksj in state 024007017' [Apr 18 2004 19:32:40]
...
22004/04/18 19:52:33...... svcall.cxx.44706: gds2 00240001000000000040080001bb
...
et que je tape « M-x fci », je me retrouve avec ça dans un autre
buffer:
=== Send FCI in state 024007017 - 22004/04/18 19:52:33 (GDS order: 4 5 6 1 7 2 3)
GDS[2]: OF/LN 0000240001000000000040080001bb
1/ 1 00............................ Bit assignment: Binary account code
2/ 1 00.......................... Used SAC: Undefined value
3/ 1 24........................ Call type: VPN Call (Off-Net)
4/ 1 00...................... Call release cause: called answered
5/ 1 01.................... Call progress stopped: Connected To Terminating Party
6/ 2 0000................ Announcement Unit: No announcement = 0000
8/ 2 0000............ Announcement Queue Time: No queue = 0000
10/ 1 00.......... 00000000: Used management features
.....0.. PIN modification
......0. ABD
.......0 Unconditional Call Forwarding (Follow Me)
11/ 1 40........ 01000000: Used features
.1...... Unconditional Call Forward (Follow me)
..0..... ATT (ATTendant)
...0.... OVR (OVerRide)
....0... QUE (QUEue)
.....0.. ADONR (Automatic Division On No Reply)
......0. ADOB (Automatic Division On Busy)
.......0 ABD (ABbreviation Dial)
12/ 1 08...... 00001000: Used features 2
.0...... GSM on net for B (CF)
..0..... GSM on net for A
...0.... Company Zone authority for member
....1... Personal Account Call
.....0.. Partner VPN
......0. Company Zone IZ/OZ indicator (1=IZ)
.......0 VMS call
13/ 1 00.... 00000000: Document type
...0.... NMSub
....0... NMSrv
.....0.. CTS
......0. DB
.......0 SB
14/ 1 01.. Used features count: 01
15/ 1 bb Personal account call: dummy
Là, c'est la version blanc sur noir ; dans un Emacs
(not (null window-system)), c'est affiché avec les couleurs qui vont
bien (1 en vert, 0 en orange, texte en bleu clair, rouge, vert,
... selon le contexte, etc...). Ansi, on n'a plus besoin de perdre
notre temps et nos nerfs à décoder ce genre de trucs à la main pour
vérifier que tout est correct, les collègues sont contents (ils se
contentent de la version blanc sur noir en lançant une commande qui
évoque Emacs pour un traitement par lot), je peux écrire du Emacs
Lisp, ce qui est agréable : on est gagnant sur tout la ligne.
Est-on utilisateur d'emacs parce qu'on l'a appris (avec peine) à
l'université et qu'on a le sentiment ainsi d'appartenir à la sainte
communauté des "vrais de vrais", comme il y avait voici quelques
années (avant sa démocratisation) les "vrais de vrais" de Linux, comme
il y a ceux de FreeBSD, etc. ?
Je suis tombé sur un bouquin sur Emacs à une époque où il n'y
avait pas de Vim ni d'Internet pour tout le monde, en me disant qu'il
devait y avoir autre chose que vi... Bref, un coup de pot :-).
--
Georges Ko gko@gko.net 2004-08-08
Si vous n'etes pas dans ma liste blanche, ajoutez [m2gko] dans le sujet de
votre courrier.
Y a-t-il une réponse objective, précise, détaillée, argumentée, à la question "qu'est-ce qu'emacs apporte de plus (de réellement utile au quotidien j'entends) qu'un éditeur commun avec la coloration syntaxique, la complétion, une gestion de templates et de projet ainsi que la navigation dans le code source ?" ?
- la possibilité d'ouvrir plein de shells dans de simples buffers Emacs, par exemple avec:
- coloration syntaxique partout (tail -f fichier.log en couleur)
- macros très puisssantes car tout est dans des buffers
- je m'en sers pour décoder des chaînes de caractères dans des fichiers de logs. Par exemple, si j'ai:
... 22004/04/18 19:52:33...... svcall.cxx.44702: >>> Entry in 'sndfci.ksj in state 024007017' [Apr 18 2004 19:32:40] ... 22004/04/18 19:52:33...... svcall.cxx.44706: gds2 00240001000000000040080001bb ...
et que je tape « M-x fci », je me retrouve avec ça dans un autre buffer:
=== Send FCI in state 024007017 - 22004/04/18 19:52:33 (GDS order: 4 5 6 1 7 2 3) GDS[2]: OF/LN 0000240001000000000040080001bb 1/ 1 00............................ Bit assignment: Binary account code 2/ 1 00.......................... Used SAC: Undefined value 3/ 1 24........................ Call type: VPN Call (Off-Net) 4/ 1 00...................... Call release cause: called answered 5/ 1 01.................... Call progress stopped: Connected To Terminating Party 6/ 2 0000................ Announcement Unit: No announcement = 0000 8/ 2 0000............ Announcement Queue Time: No queue = 0000 10/ 1 00.......... 00000000: Used management features .....0.. PIN modification ......0. ABD .......0 Unconditional Call Forwarding (Follow Me) 11/ 1 40........ 01000000: Used features .1...... Unconditional Call Forward (Follow me) ..0..... ATT (ATTendant) ...0.... OVR (OVerRide) ....0... QUE (QUEue) .....0.. ADONR (Automatic Division On No Reply) ......0. ADOB (Automatic Division On Busy) .......0 ABD (ABbreviation Dial) 12/ 1 08...... 00001000: Used features 2 .0...... GSM on net for B (CF) ..0..... GSM on net for A ...0.... Company Zone authority for member ....1... Personal Account Call .....0.. Partner VPN ......0. Company Zone IZ/OZ indicator (1=IZ) .......0 VMS call 13/ 1 00.... 00000000: Document type ...0.... NMSub ....0... NMSrv .....0.. CTS ......0. DB .......0 SB 14/ 1 01.. Used features count: 01 15/ 1 bb Personal account call: dummy
Là, c'est la version blanc sur noir ; dans un Emacs (not (null window-system)), c'est affiché avec les couleurs qui vont bien (1 en vert, 0 en orange, texte en bleu clair, rouge, vert, ... selon le contexte, etc...). Ansi, on n'a plus besoin de perdre notre temps et nos nerfs à décoder ce genre de trucs à la main pour vérifier que tout est correct, les collègues sont contents (ils se contentent de la version blanc sur noir en lançant une commande qui évoque Emacs pour un traitement par lot), je peux écrire du Emacs Lisp, ce qui est agréable : on est gagnant sur tout la ligne.
Est-on utilisateur d'emacs parce qu'on l'a appris (avec peine) à l'université et qu'on a le sentiment ainsi d'appartenir à la sainte communauté des "vrais de vrais", comme il y avait voici quelques années (avant sa démocratisation) les "vrais de vrais" de Linux, comme il y a ceux de FreeBSD, etc. ?
Je suis tombé sur un bouquin sur Emacs à une époque où il n'y avait pas de Vim ni d'Internet pour tout le monde, en me disant qu'il devait y avoir autre chose que vi... Bref, un coup de pot :-). -- Georges Ko 2004-08-08 Si vous n'etes pas dans ma liste blanche, ajoutez [m2gko] dans le sujet de votre courrier.
Patrice Karatchentzeff
Daniel Sidobre writes:
[...]
- il n'y a pas un emacs mais deux : emacs et xemacs.
Meuh non... XEmacs est une pâle copie de l'original, la vitesse et la documentation en moins.
Le Tue, 10 Aug 2004 00:25:32 +0200, Patrice Karatchentzeff a écrit :
En console ?
Ah ben xemacs xomme son nom l'indique, c'est plutôt pensé pour une utilisation sous X. Je dirais. En console perso j'ai toujours utilisé vi, et je compte continuer.
-- Quidquid latine dictum sit, altum sonatur
Le Tue, 10 Aug 2004 00:25:32 +0200, Patrice Karatchentzeff a écrit :
En console ?
Ah ben xemacs xomme son nom l'indique, c'est plutôt pensé pour une
utilisation sous X. Je dirais. En console perso j'ai toujours utilisé vi,
et je compte continuer.
Le Tue, 10 Aug 2004 00:25:32 +0200, Patrice Karatchentzeff a écrit :
En console ?
Ah ben xemacs xomme son nom l'indique, c'est plutôt pensé pour une utilisation sous X. Je dirais. En console perso j'ai toujours utilisé vi, et je compte continuer.
-- Quidquid latine dictum sit, altum sonatur
Eric Jacoboni
Emmanuel Florac writes:
Ah ben xemacs xomme son nom l'indique, c'est plutôt pensé pour une utilisation sous X.
Non, le X est pour eXtended... XEmacs fonctionne très bien en mode console aussi.
-- Éric Jacoboni, né il y a 1395668346 secondes
Emmanuel Florac <eflorac@imaginet.fr> writes:
Ah ben xemacs xomme son nom l'indique, c'est plutôt pensé pour une
utilisation sous X.
Non, le X est pour eXtended... XEmacs fonctionne très bien en mode
console aussi.