web-dev-qa-db-fra.com

Comparaison entre les éditeurs de texte sous Ubuntu: Vim, Emacs et Nano

Je me demandais quelle était la différence entre ces éditeurs de texte et ce qui est le mieux utilisé avec Ubuntu?

À quoi servent-ils chacun? Y a-t-il de meilleurs?

62
myusuf3

Nano est le plus facile à utiliser et à apprendre. Beaucoup de gens vont jurer par Vim et Emacs mais Nano est un très bon éditeur de texte. Nano est utile pour éditer un fichier de configuration, mais si vous programmez, mieux vaut utiliser Vim ou Emacs. Nano prend en charge la mise en évidence. Mais c'est très subjectif.

Tout le monde va avoir leurs éditeurs préférés pour une raison quelconque. Trouvez celui que vous préférez et utilisez-le.

54
Cody Harlow

J'aime Vim. C'est tellement puissant et efficace et parfait à tous points de vue. Cependant, la plupart du temps, j'utilise simplement gedit, car je ne suis pas aussi puissant et efficace que Vim.

57
DLH

Vim peut être trouvé sur pratiquement n'importe quel système Linux, y compris vos périphériques intégrés. C'est aussi très puissant (une fois que vous avez appris à l'utiliser).

18
MadMike

La réponse simple est ...

Nano est un éditeur de texte simple.

Emacs est un éditeur de texte à part entière avec des fonctionnalités de programmation. Celui-ci est généralement plus facile à apprendre mais reste déroutant. En effet, les fonctionnalités avancées sont des combinaisons de touches telles que crtl + e (aller en fin de ligne).

Vim est comme Emacs seulement, il utilise une forme d’entrée très différente. Vim est modal, ce qui signifie que chaque touche signifie quelque chose de différent dans un mode différent.

Fondamentalement, Nano est pour les utilisateurs normaux. Emacs et Vim sont destinés aux programmeurs. Faites votre choix (je ne prends pas Vim vs Emacs pour ce post lol)

17
Buttink

Un autre bon à utiliser est Geany, qui se trouve dans le gestionnaire de paquets Ubuntu ou sur geany.org. A de très bonnes fonctionnalités et la fenêtre de terminal intégrée est vraiment agréable. Je l'utilise pour la plupart des projets de programmation. J'utilise beaucoup VIM, surtout quand ssh'd est sur un serveur. Le Gedit intégré est utile pour les modifications rapides et les fichiers de configuration.

13
pho3nixf1re

Je recommande gedit. Il a un code couleur pour le code de programmation qui rend tout ce qui va du HTML/CSS à PHP plus facile à lire et à éditer. Emacs peut le faire, mais il faut quelques efforts pour apprendre à configurer et à utiliser. Gedit est utilisable lors de votre première tentative sans documentation requise.

10
Greg

Je sais que ce n'est pas un éditeur de texte terminal "viril", mais gedit est Nice. Vous pouvez faire en sorte que gedit ressemble un peu à TextMate. Cet article est un peu démodé, mais vous donnera quand même l’idée de base ... http://rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html

8
Kevin Kaske

Gedit est simple et léger, mais at-il des avantages réels par rapport à Geany? Vous devez installer un tas de plugins juste pour rattraper les fonctionnalités intégrées ordinaires de Geany, comme le pliage de code, etc.

Tandis que les plugins Geany vous donneront des extras tels que l’intégration du contrôle de version, la gestion de projet optionnelle et non intrusive, le saut entre les définitions de fonctions et les déclarations, etc. Et les combinaisons de touches configurables disponibles dans Geany vous permettent de le configurer exactement comme vous le souhaitez. les valeurs par défaut sont très bonnes aussi. Gedit peut regrouper un interpréteur Python, mais Geany regroupe un terminal virtuel complet.

Geany n’est pas livré avec Ubuntu, mais il est disponible dans les dépôts, c’est minuscule (10 Mo) + rapide, et il offre suffisamment de fonctionnalités pour concurrencer les IDE puissants; moins de cloches et de sifflets, mais un meilleur support pour l'édition de texte réelle.

6
Thrawn

Vim prend du temps à apprendre, mais au moment où vous maîtrisez la situation (pas seulement sur quelle touche appuyer quand, mais aussi à vous habituer à regarder le texte de cette façon), vous vous arrêtez environ comment taper et vous pouvez vraiment vous concentrer sur quoi taper. Cela devient tellement naturel que les éditeurs de texte ordinaires seront trop difficiles à utiliser.

Utilisez gvim et choisissez un thème que vous aimez beaucoup avant de commencer à apprendre, cela peut en faire une expérience plus agréable. Vous finirez par vous retrouver à composer vos emails dans vim!

(La frappe au toucher à dix doigts rend vim beaucoup plus facile à apprendre. Vous pouvez donc passer une heure ou deux avec gtypist avant d'essayer vim, si vous n'êtes pas déjà à l'aise avec la dactylographie)

5
Umang

Emacs est très bon. Il a la coloration syntaxique et supporte les extensions

et est extensible par son dialecte incorporé de LISP (elisp). Il a également des modes pour de nombreux programmes statistiques, support pour tex, un calendrier, des applications de lecture de courrier, tetris et même un psychiatre. Emacs (ou Vim, mais c'est moins bon pour les statistiques) valent la peine d'être appris car ils sont à la fois multi-plateformes et supportent presque tous les langages de programmation du monde.

4
Gerardo Zamudio

J'aime vim parce que le codage ressemble à un jeu vidéo. Cela vaut la peine d'apprendre la courbe. Pourquoi davantage d'applications ne se comportent-elles pas comme vim?

Essayez le plugin vimperator pour firefox.

2
James

J'utilise nano avec toute une charge de personnalisation pour les langues que j'écris. Je reçois une interface utilisateur simple avec autant de fonctionnalités que je veux.

1
Nathan Ringo

Je ne connais rien à Nano et à Emacs, mais vous pouvez configurer et étendre Vim presque sans fin et il est disponible sur la plupart des plateformes. En revanche, je ne peux pas imaginer un éditeur de texte avec une courbe d'apprentissage plus abrupte.

Oh, et n'oubliez pas l'éditeur de texte par défaut d'Ubuntu, Gedit. Il a beaucoup de fonctionnalités intégrées et peut être étendu via des plugins (essayez Sudo apt-get install gedit-plugins)

1
thbusch

Mon préféré est gEdit. Si vous souhaitez améliorer le niveau de TextMate, vous pouvez le faire de la manière suivante:

Sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh

Oh et vérifiez les plugins pour activer les fonctionnalités intéressantes dont vous avez besoin.

1
AndyB

J'utilise geddit avec un combo de préférences et de plugins. Sur une nouvelle machine, je coche toutes les cases des deux premiers onglets des préférences, puis les configure pour utiliser 4 espaces.

J'ai trouvé le plugin d'extraits pour être un rocker. Cela ne vous donne pas toute la puissance de vi ou d'emacs mais il y est presque, et utilise les mêmes raccourcis clavier que toute autre application de gnome, c'est plus "compréhensible" :) au moins de l'OMI.

1
tutuca

Je préfère gedit à tous.

Certes, j'ai passé très peu de temps à essayer vim mais les deux autres ne me dérangeraient pas.

Gedit est léger, mais dispose toujours de toutes les fonctionnalités utiles que vous souhaitez, telles que la mise en surbrillance de la syntaxe et la complétion de mots/crochets.

Voici quelques captures d'écran de leur site:

geditScreenshot

Je trouve Emacs vraiment horrible à utiliser.

1
Magpie

Remarque. Geany est un excellent éditeur si vous devez éditer des fichiers XML (de configuration)!

1
Bernard Decock