Jaký je rozdíl mezi Vi a Vim?

133

To může znít jako idiotická otázka. Chtěl bych ocenit, kdyby někdo mohl dovolit nováčkovi vědět, jaké jsou rozdíly mezivi avim. Slyšel jsem, že vim je nástupcemvi, ale kdykoli se pokouším otevřítvi vUbuntu, otevře sevim.

    
dané Ethylene 09.02.2014 04:40

4 odpovědi

131

Funkčně je vim téměř správnou nadmnožinou vi . Proto vše, co je v vi, je k dispozici v vim.

Vim přidává do těchto funkcí. Zde jsou některé z rozšířených funkcí vim:

  • Vim byl přenesen do mnohem širšího rozsahu OS než vi.
  • Vim obsahuje podporu pro několik populárních programovacích jazyků (C / C ++, Python, Perl, shell atd.)
  • Vim se integruje s cscope.
  • Vim lze použít k úpravám souborů pomocí síťových protokolů jako SSH a HTTP.
  • Vim zahrnuje vícestupňové zrušení / obnovení.
  • Vim umožňuje rozdělit obrazovku pro úpravu více souborů.
  • Vim může upravovat soubory uvnitř komprimovaného archivu (gzip, zip, tar, atd.)
  • Vim obsahuje vestavěný diff pro porovnávání souborů (vimdiff).
  • Vim obsahuje podporu pro pluginy a jemnější kontrolu nad konfiguračními a spouštěcími soubory.
  • Vim lze skriptovat pomocí vimscriptu nebo pomocí externího skriptovacího jazyka (např. python, perl, shell).

Existuje mnoho dalších rozdílů. Podívejte se na níže uvedené zdroje, kde je málo dobrých míst, abyste se mohli dozvědět více.

Zdroj: Vim.Org , Navštivte Wikpedia .

Doufám, že to pomůže! :)

    
odpověděl AzkerM 09.02.2014 05:52
50

"vi" je textový editor od počátku Unixu. Stalo se poměrně populární a vydalo se do specifikace Unix Unix (SUS) a POSIX, ale nebylo volně dostupné (do roku 2002).

Takže se objevilo několik bezplatných editorů typu vi. Vim ("vi improved") je jedním z těchto editorů. Jak název napovídá, přidává do původního rozhraní vi mnoho funkcí.

V Ubuntu je Vim ve výchozím nastavení nainstalován jako vi-editor, takževi ve výchozím nastavení spouští Vim.

Další populární editory typu vi dostupné v Ubuntu jsou napříkladnvi aelvis.

    
odpověděl Florian Diesch 09.02.2014 05:37
3

editor vi je nejoblíbenější textový editor v Linuxu. Můžeme říci, že má jednoduchou černou a bílou obrazovku, tj. Pokud píšete libovolný příkaz, není zde zvýraznění kódu, kde je jako verze vim vylepšená verze VI také funkce stejné jako vi, ale má také zvýraznění kódu.

Oba tyto čtyři základní režimy:

  1. režim zápisu
  2. příkazový režim
  3. Vizuální režim
  4. režim úniku
odpověděl kiran kumar reddy 22.05.2016 06:23
0

Mezi nimi je skutečně velký rozdíl. Používám nVi i vim denně. Ani jeden z nich není perfektní, ale jsou stále lepší než něco jiného.

Vim má více ze všeho. Kromě syntaxe hilighting (když je kompilován s podporou pro něj) provádí automatické konverze znaků, konce řádku a podobně. Má několik způsobů číslování řádků, což je opravdu výhodné. Vim jistě má hodně, co hovoří za to.

Bohužel, vim porušuje filozofii vi tím, že míchá editorové režimy a zavádí obrovské množství zbytečných a redundantních funkcí. Jistě je to nejprve vhodné, když se můžete například pohybovat kurzorovými tlačítky v režimu vložení, ale má také nějaké opravdu podivné nežádoucí vedlejší efekty (např.

se stává nepředvídatelným a nepředvídatelným).

Vim (i když je jistě IM schválen, jak tvrdí) je také nafoukaná, divná a nekonzistentní směs zlomeného vi a editoru bez módů. : P

Já to stále miluju. A většinu toho můžete vyřešit nastavením konfigurace; D

    
odpověděl gen 04.03.2018 15:24