OVH Cloud OVH Cloud

Vim / Emacs

26 réponses
Avatar
mireero
J'avais envie de (re)lancer un vieux troll, ignorez si ça ne vous plaît pas.

Je commence à maîtriser vim mais je ne connais rien d'emacs.

Ma question s'adresse à ceux qui connaissent les 2.

Y a t'il un intérêt à apprendre à utiliser emacs qd on utilise déjà bien
vim?

Le(s)quel(s)?

(Ex: il parait que la ligne de commande sur bash peut être éditée à la
façon d'emacs genre CTRL+P pour rappeler une commande, CTRL+J pour
Entrée etc. et d'ailleurs ces exemples n'ont peut-être rien à voir avec
emacs, je les ai trouvés par accident)

Emacs permet-il des choses/actions/édition/... différentes de vim?
Vaut-il le coût (en temps, la seule chose qui s’achète pas (avec la
santé (et ... mince j'arrête sinon je dépasserai le niveau légal
d’imbrication)))

Je suis trop jeune pour avoir connu cette (fameuse) guerre
(http://fr.wikipedia.org/wiki/Guerre_d%27%C3%A9diteurs) alors j'essaie
de relancer la mienne ;)

--
mireero

6 réponses

1 2 3
Avatar
Sergio
Le 14/06/2015 12:12, mireero a écrit :

Génial, c'est une époque que j'aurais aimé vivre (unics (ou unix,je sais jamais)), sans compter woodstock et autres trucs marrant
(HS, HS, je sais, pardon).



Woodstock, c'était en 1969. Unix est né en 1970 (par là...) J'ai du y toucher dans les années 1980...


Rajoutons qu'à l'époque emacs était trop lourd pour les machines de l"époque, et que vi passait partout.

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Avatar
Lucas Levrel
Le 15 juin 2015, Sergio a écrit :

Woodstock, c'était en 1969. Unix est né en 1970 (par là...) J'ai du y toucher
dans les années 1980...

Rajoutons qu'à l'époque emacs était trop lourd pour les machines de l"époque,
et que vi passait partout.



D'où un de ses surnoms : Eight Megabytes And Constantly Swapping (8 MB, ce
n'est plus de quoi swapper de nos jours !).

Il y a aussi : Esc-Meta-Alt-Control-Shift.

--
LL
Ἕν οἶδα ὅτι οὐδὲν οἶδα (Σωκράτης)
C'est mieux avé les accents (F. Patte)
Avatar
François Patte
Le 14/06/2015 10:48, mireero a écrit :
J'avais envie de (re)lancer un vieux troll, ignorez si ça ne vous
plaît pas.

Je commence à maîtriser vim mais je ne connais rien d'emacs.

Ma question s'adresse à ceux qui connaissent les 2.

Y a t'il un intérêt à apprendre à utiliser emacs qd on utilise déjà
bien vim?

Le(s)quel(s)?

Emacs permet-il des choses/actions/édition/... différentes de vim?



Emacs permet d'utiliser des fontes opentype pour taper des textes en
écritures "exotiques" pour utilisation directe avec xe(la)tex, vim ne
permet pas ça...

नमस्ते est possible avec emacs, pas avec vim par exemple.

Le couple emacs-auctex est très efficace pour taper facilement des
sources TeX.

--
François Patte
Université Paris Descartes
Avatar
Benoit Izac
Bonjour,

le 14/06/2015 à 12:50, mireero a écrit dans le message
<557d5c80$0$3326$ :

Emacs possède aussi une très grande variété de modes : éditeur
hexadécimal, éditeur spécialisé dans un langage (Fortran, C, TeX,
HTML...), agenda, calculatrice...



dac, je crois qu'on peut faire pareil avec vim, en tout cas si tu
parles de coloration syntaxique, et un '!' permet de lancer une
commande externe (et même de l'inclure dans le texte en cours
d'édition, cool, les emacsiens???) genre "date" ou "[b/d]c".



Mais oui, les Emacsiens ont « C-u M-! echo '6*7' | bc ».

La configuration peut se faire par une interface « graphique », ce qui
la rend possible sans avoir à apprendre Lisp !



Aie, point noir, faut apprendre un langage.



Ben je croyais que tu aimais apprendre. ;-)

Ou non, si Lisp c'est simple (relativement parlant bien sûr).



Relativement à quoi ?

Personnellement, je ne connais pas de langage simple.

C'est sous entendu qu'une interface graphique est exclue dans mon cas
(il paraît que c'est un point pour vi, vu qu'il fait parti de je sais
pas quelle "norme".



POSIX.

C'est effectivement la seule bonne raison qui m'a poussé à l'apprivoiser
car on le trouve quasiment partout de base (je parle bien d'un vi pas de
vim).

Ici, emacs est lancé avec
(tool-bar-mode -1)
(menu-bar-mode -1)
(scroll-bar-mode -1)
et, à part sa taille, le mode-line et les fringes, difficile de le
différencier du xterm qui est à côté. Je n'ai pas le vice de le lancer
dans un xterm mais on peut le faire.

Pour revenir à ta problématique, je te conseille d'installer Emacs, de
le lancer puis de taper M-x help-with-tutorial. Une fois cette
introduction passée, tu te familiarises avec info (C-h i) qui est
l'outil pour consulter la documentation que je t'invite à parcourir de
long en large (le manuel elisp me semble un minimum si tu veux
comprendre comment adapter Emacs à ton besoin). Ensuite, tu regardes les
différents paquets qui ne sont pas de base (M-x list-packages). Gnus est
également quelque chose dont il est difficile de se passer une fois
qu'on l'a pris en main. Et pour finir, dans quelques mois, tu reviens
nous dire si le jeu en vaut la chandelle.

Il y a un groupe dédié à emacs ; bien qu'il soit relativement calme ces
derniers temps, je n'ai aucun doute sur le fait que tu trouveras
toujours une réponse à tes questions là-bas.

Maintenant, si tu n'as pas la motivation, passe ton chemin car ça
demande quand même un peu (beaucoup ?) d'investissement pour en tirer un
bénéfice, à fortiori si tu estimes que vim remplit parfaitement son rôle
d'éditeur tout terrain. Personnellement, je n'ai pas eu le courage
d'investir ce temps dans vim et je le vis très bien. vi est parfaitement
adapté aux _petites_ modifications que je fais de temps à autre depuis un
shell, quant à Emacs, il est ouvert tout le temps donc je passe le plus
clair de mon temps dessus avec deux xterm à coté.

--
Benoit Izac
Avatar
mireero
On 06/14/2015 08:41 PM, Lucas Levrel wrote:
Le 14 juin 2015, mireero a écrit :

Je participe pour te répondre que vim est complètement nul pour écrire
un beau texte, là je suis dac.



Ben si, il faut bien un éditeur pour taper le source TeX !

Par contre, pour ceux qui sont développeur j'ai en tête (par ex) un
"plugin" qui permet de (de)commenter une zone de texte, il fait ça emacs?



Il faut un plugin pour chaque fonction aussi élémentaire ?



Là, je suis à terre, bien envoyé!! (et oui, il faut un plugin, et un
pour chaque language (commenter du javascript en c, ça va, mais en html
attention))


De mémoire, dans le mode C, tu tapes ^C^C (ce qu'en emacsien on note C-c
C-c) et ça commente ou décommente la sélection (ce qu'en emacsien on
nomme région).

Si tu as oublié le raccourci tu tapes M-x uncomment-region (il y a une
tab-completion pour ne pas avoir à tout taper), et en prime Emacs te
rappelles quel est le raccourci.






--
mireero
Avatar
mireero
On 06/15/2015 07:31 PM, François Patte wrote:
Le 14/06/2015 10:48, mireero a écrit :
J'avais envie de (re)lancer un vieux troll, ignorez si ça ne vous
plaît pas.

Je commence à maîtriser vim mais je ne connais rien d'emacs.

Ma question s'adresse à ceux qui connaissent les 2.

Y a t'il un intérêt à apprendre à utiliser emacs qd on utilise déjà
bien vim?

Le(s)quel(s)?

Emacs permet-il des choses/actions/édition/... différentes de vim?



Emacs permet d'utiliser des fontes opentype pour taper des textes en
écritures "exotiques" pour utilisation directe avec xe(la)tex, vim ne
permet pas ça...

नमस्ते est possible avec emacs, pas avec vim par exemple.

Le couple emacs-auctex est très efficace pour taper facilement des
sources TeX.




Je suis redevenu sérieux.

Ok, si je comprend bien, un des avantages d'emacs c'est de pouvoir
générer des odt, pdf, etc. à partir d'un seul fichier source.

Un autre, c'est de pouvoir l'adapter à un langage de programmation voire
plusieurs avec le même fichier de config voire tout un tas sans toucher
à la config.

Un autre, c'est qu'il peut *tout* faire au final.

Je trouve ça motivant, merci à tous les participants.

Conclusion, je vais m'y mettre mais je ne sais pas où je vais caler les
heures d'apprentissage, ma _todo list_ s'allonge plus vite que je la réduit!

--
mireero
1 2 3