it-swarm.dev

Porovnání textového editoru v Ubuntu: Vim vs. Emacs vs. Nano

Zajímalo by mě, jaký je rozdíl mezi těmito textovými editory a který se nejlépe používá s Ubuntu?

K čemu je každý dobrý? Jsou lepší?

64
myusuf3

Nano je nejjednodušší použít a učit se. Mnoho lidí bude přísahat od Vima a Emacse, ale Nano je velmi dobrý textový editor. Nano je vhodný pro editaci konfiguračního souboru, ale pokud se chystáte programovat, budete lepší pomocí Vim nebo Emacs. Nano podporuje zvýraznění. Ale to je velmi subjektivní.

Každý bude mít své oblíbené editory z nějakého důvodu. Najděte ten, který se vám líbí nejvíce, a použijte jej.

55
Cody Harlow

Miluji Vima. Je tak silný a efektivní a dokonalý ve všech směrech. Většinu času ale používám jen gedit, protože nejsem tak silný a efektivní jako Vim.

58
DLH

Vim lze nalézt prakticky na jakémkoli systému Linux, včetně zabudovaných zařízení. Je také velmi silný (jakmile se naučíte, jak jej používat).

18
MadMike

Jednoduchá odpověď je ...

Nano je jednoduchý textový editor.

Emacs je plnohodnotný textový editor s funkcemi pro programování. Tohle je obvykle snazší se naučit, ale je stále matoucí. Je to proto, že pokročilé funkce jsou kombinace kláves, jako je crtl + e (přechod na konec řádku).

Vim je jako Emacs, pouze používá mnohem odlišnější formu vstupu. Vim je modální význam, že každá klávesa znamená něco jiného v jiném režimu.

V zásadě je Nano pro běžné uživatele. Emacs a Vim jsou pro programátory. Vezměte si výběr (pro tento příspěvek lol neberu stranu Vim vs. Emacs)

18
Buttink

Dalším dobrým nástrojem je Geany, který najdete ve správci balíčků Ubuntu nebo na geany.org. Má opravdu dobré vlastnosti a vestavěné okno terminálu je opravdu pěkné. Používám jej pro většinu programovacích projektů. Používám VIM hodně také, většinou při ssh'd na server. Vestavěný Gedit je užitečný pro rychlé úpravy a konfiguraci souborů.

13
pho3nixf1re

Doporučuji gedit. Má barevné kódování pro programovací kód, který usnadňuje čtení a úpravy všeho od HTML/CSS do PHP.) Emacs to může udělat, ale naučit se, jak nastavit a používat, je třeba trochu úsilí. Gedit je použitelný na váš první pokus bez nutnosti dokumentace.

10
Greg

Vím, že to není "mužný" terminálový textový editor, ale gedit je Nice. Můžete si nechat vypadat gedit a cítit se trochu jako TextMate. Tento článek je trochu datovaný, ale přesto vám poskytne základní myšlenku ... http://rubymm.blogspot.com/2007/08/make-gedit-behave-rright-like-textmate.html

8
Kevin Kaske

Gedit je jednoduchý a lehký, ano, ale má oproti Geany nějaké skutečné výhody? Musíte nainstalovat spoustu pluginů, abyste dohonili běžné vestavěné funkce Geany, jako je skládání kódu atd.

Zatímco pluginy Geany vám poskytnou doplňky, jako je integrace řízení verzí, volitelné a neintruzivní řízení projektů, skákání mezi definicemi funkcí a deklaracemi atd. A konfigurovatelné keybindings, které jsou k dispozici v Geany, vám umožňují nastavit přesně to, jak se vám líbí - i když výchozí hodnoty jsou také docela dobré. Gedit může svazovat interpreta Python), ale Geany svazuje celý virtuální terminál.

Geany nepřišel s Ubuntu, ale je dostupný z repozitářů, je malý (10 MB) + rychlý a poskytuje dostatek funkcí, aby mohl konkurovat plně napájeným IDE; méně zvonků a píšťalek, ale lepší podpora pro skutečné úpravy textu.

6
Thrawn

Vimovi trvá čas, než se naučím, ale v době, kdy se to dotkneš (nejen to, který klíč zasáhnout, ale zvyknout si na text takhle), přestaneš jak psát a můžete se opravdu zaměřit na co psát. Stává se tak přirozeným, že se běžné textové editory budou příliš obtížně používat.

Použijte gvim a vyberte téma, které se vám hodně líbí, než se začnete učit, může to udělat příjemnější zážitek. Nakonec se ocitnete v psaní vašich e-mailů v vim!

(Desetimetrové dotykové psaní usnadňuje naučení vimů, takže byste mohli strávit hodinu nebo dvě s gtypist před vyzkoušením vimu, pokud vám již není příjemné s dotykem psát)

5
Umang

Emacs je docela dobrý. Má zvýraznění syntaxe a podporuje rozšíření

a je rozšiřitelný prostřednictvím svého zabudovaného dialekt LISP (elisp). Má také režimy pro mnoho statistických programů, podporu pro tex, kalendář, využití čtení pošty, tetris a dokonce i psychiatra. Emacs (nebo Vim, ale to je pro statistiky méně dobré) stojí za to se naučit, protože jsou napříč platformami a podporují téměř každý programovací jazyk na světě.

4
Gerardo Zamudio

Mám rád vim, protože to způsobuje, že se kódování cítí jako videohra. Stojí to za křivku učení. Proč se více aplikací nechová jako vim?

Vyzkoušejte vimperátor plugin pro Firefox.

2
James

Používám nano s celou řadou přizpůsobení pro jazyky, které píšu. Dostanu jednoduché uživatelské rozhraní s tolika funkcemi, kolik chci.

1
Nathan Ringo

Nevím nic o Nano a Emacsu, ale můžete nakonfigurovat a rozšířit Vima téměř nekonečně a je k dispozici na většině platforem. Na druhou stranu si neumím představit texteditora se strmější křivkou učení.

A nezapomeňte na výchozí textový editor Ubuntu, Gedite. Má mnoho vestavěných funkcí a lze je rozšířit pomocí pluginů (zkuste Sudo apt-get install gedit-plugins)

1
thbusch

Můj preferovaný je gEdit. Chcete-li hovězí maso na úroveň TextMate, můžete to udělat takto:

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

Jo a podívejte se na pluginy, abyste povolili skvělé funkce, které potřebujete.

1
AndyB

Používám geddit s kombinací preferencí a pluginů. Na novém stroji zaškrtnu všechna políčka na prvních dvou záložkách preferencí, nastavím karty tak, aby používaly 4 mezery.

Zjistil jsem, že plugin pro úryvky je rocker. Nedává vám celou moc vi nebo emaců, ale je to téměř tam a používá stejné keybindings než jakákoli jiná aplikace v gnome, je to „pochopitelnější“ :) alespoň IMO.

1
tutuca

Dávám přednost gedit před všemi těmi.

Je pravda, že jsem strávil téměř žádný čas zkoušením VIM, ale další dva bych se neobtěžoval.

Gedit je lehký, ale přesto má všechny užitečné funkce, jako je zvýraznění syntaxe stránek s kartami a dokončení slov/závorek.

Zde jsou některé screenshoty z jejich webu:

geditScreenshot

Emacs považuji za opravdu hrozné.

1
Magpie

Poznámka. Geany je vynikající editor, pokud musíte editovat XML- (konfigurační) -soubory!

1
Bernard Decock