Porovnáno textové editory terminálu nano vs. vim

  • Brian Curtis
  • 0
  • 701
  • 116
reklama

Ačkoli se Linux stal dostatečně snadným pro to, aby ho mohl prakticky kdokoli používat, aniž by musel Terminál používat, existuje několik z nás, kteří jej pravidelně používají, nebo jsou zvědaví, jak s ním může svůj systém ovládat. V každém případě je jedním z primárních způsobů použití terminálu konfigurace textových souborů Textové editory terminálu a řízení toho, jak se určité programy nebo systémové služby chovají.

I když můžete snadno použít nástroje, jako je Gedit gedit: Jeden z nejdůležitějších editorů obyčejných textů [Linux a Windows] gedit: Jeden z nejdůležitějších editorů obyčejných textů [Linux a Windows] Když uvažujete o textových editorech , první věc, která se vám může dostat do hlavy, je aplikace Poznámkový blok systému Windows. Dělá přesně to, co uvádí její popis úlohy - prosté funkce pro prostý text…, Leafpad Leafpad - ultra lehký textový editor [Linux] Leafpad - ultra lehký textový editor [Linux], nebo dokonce Geany Geany - velký lehký kód Editor pro Linux Geany - skvělý editor lehkých kódů pro Linux Systém Linux překvapivě nenabízí tolik dobrých IDE (Integrated Development Environments). Věřím, že je to proto, že v ten den většina Linuxových programátorů vytáhla dobrý starý Poznámkový blok (nebo v tomto případě gedit) a začala…; existuje spousta důvodů, proč může být používání terminálu stále lepší. Pokud vás svět Linux něco naučil, máte téměř vždy na výběr alespoň dva programy, které splní stejný úkol.

Pro úpravu textu terminálu jsou dvě z nejlepších možností nano a vim. Abychom určili, který z nich je lepší, podíváme se na funkce a snadné použití. I když by v tomto srovnání bylo možné technicky zvážit využití systémových prostředků, je bezpečné předpokládat, že jako textové editory terminálů vyžadují zanedbatelné množství systémových prostředků.

Dějiny

Projekt nano byl vytvořen v roce 1999 s cílem napodobit textový editor Pico, ale vylepšit jej. nano také prohlašuje, že má 2/3 až 1/8 velikosti binárního systému Pico, díky čemuž je velmi štíhlý a použitelný i v těch nejslabších systémech. vim, původně vyvinutý v roce 1991, je založen na původním editoru vi textu, který byl vyvinut v roce 1976. Proto se stejně jako nano snaží vim zlepšit projekt, na kterém je založen. V současné době jsou tito dva spolu s emacs stále nejlepšími uchazeči o úpravy textu terminálu.

nano

nano bylo vždy známo, že je uživatelsky přívětivý, pokud jde o textové editory terminálů. Po otevření nebo vytvoření souboru zadáním příkazu, například nano /home/user/HelloWorld.txt, Ukáže vám rozeznatelné uživatelské rozhraní, které zobrazuje text obsažený v souboru, spolu s různými akcemi, které můžete provádět podél dna. Všechny tyto akce jsou prováděny v CTRL + klíč způsobem, například uložení souboru se provádí prostřednictvím CTRL + X, což vám řekne po spodní části terminálu.

nano funkce patří:

  • Podpora autoconf
  • Skutečně bezplatná licence (GNU GPL)
  • Příkaz Goto-line # bez příznaku
  • Funkce vyhledávání rozlišující velká a malá písmena
  • Interaktivní vyhledávání a nahrazování
  • Podpora slabin a ncurses
  • Autoindent abillity
  • Zobrazená možnost šířky karty
  • Hledání a nahrazování regulárních výrazů
  • Přepíná příznaky cmdline pomocí klíčů Meta
  • Dokončení karty při čtení / zápisu souborů
  • Měkké obtékání textu (což znamená, že se text nezabaluje jako u editorů dokumentů s plnou podporou, ale na konci řádku je $, což znamená, že na tomto řádku je více textu, který se zobrazí, když přesunete kurzor k tomu)
  • A mnohem víc!

Celkově je nano užitečným nástrojem pro úpravu textu v terminálu, který umožňuje snadné úpravy všech druhů souborů. Pro někoho, kdo obvykle hovoří s konfiguračními soubory v Terminálu, dávám přednost textovému editoru, který pro mě není o nic těžší, než už je.

vim

Není známo, že vim je velmi uživatelsky přívětivý, a to je okamžitě zřejmé ze skutečnosti, že otevření souboru pomocí příkazu, jako je vi /home/user/HelloWorld.txt (vim je stále otevřen příkazem vi) zobrazuje pouze textový soubor a prakticky nic jiného o samotném vimu. Díky tomu je použití vim jako prvního uživatele extrémně obtížné, protože neexistuje žádný způsob, jak se naučit ovládat vim, kromě toho, že si přečtete dokumentaci (nuda) nebo náhodně rozbijí tlačítka a doufáte, že nikdo z nich royally nevytáhne textový soubor nebo Systém.

I tehdy věci nejsou příliš intuitivní. Nelze provádět žádné skutečné úpravy bez stisknutí “Já” pro režim Vložit a poté Esc pro přechod z režimu Vložení. Chcete-li uložit, musíte zadat “: w” a stiskněte Enter a “:přestat” a stiskem klávesy Enter ukončíte program. Co? Ačkoli by to mohlo mít smysl později, bude opravdu těžké to všechno zjistit, aniž byste si přečetli nějakou nudnou dokumentaci. Alespoň být šťastný, že nepoužíváte původní vi, což většina lidí tvrdí, že je ještě těžší použít.

vim má tu výhodu, že je silnější než nano, protože si jej můžete přizpůsobit pomocí pluginů a skriptů kromě svého dlouhého seznamu funkcí, který zahrnuje:

  • Automatické příkazy
  • Příkazy k dokončení
  • Digrafový vstup
  • Vyšší limity paměti než vanilka vi
  • Rozdělená obrazovka
  • Obnovení relace
  • Rozšíření na kartě
  • Systém značek
  • Syntaktické zbarvení
  • Mezi ostatními!

Vzhledem k Vimovi? Podívejte se, jak můžete přidávat funkce z jiných textových editorů do Vimu Jak přidat špičkové funkce z jiných textových editorů do Vimu Jak přidat špičkové funkce z jiných textových editorů do Vimu Použití textového editoru Vim, ale přeje si, aby to bylo stejně funkční jako ostatní textové editory? Zde je návod, jak nainstalovat nové funkce ve Vim. .

Instalace a závěr

Instalace jedné z těchto aplikací je velmi snadná, protože obě jsou velmi dobře známé. Hledejte balíčky nano a vim ve svém příslušném správci balíčků a nainstalujte je. Je to tak jednoduché.

Takže co je lepší? Pokud dokážete žít s velmi strmou křivkou učení, možná zjistíte, že vim je vhodnější kvůli jeho velké míře flexibility a funkcí. Jak již bylo řečeno, můj běžný editor bude stále nano, protože od textového editoru terminálu nepotřebuji příliš mnoho fantastických funkcí. Dávám přednost nano jednoduššímu rozhraní, protože stále dokáže upravit to, co potřebuji k úpravám.

Další skvělé aplikace pro Linux najdete na stránce Best of Linux Software!

Kterému textovému editoru terminálu dáváte přednost? Je pro vás důležité snadné použití nebo byste raději měli přístup k více funkcím? Dejte nám vědět v komentářích!




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.