Mi a különbség Vi és Vim között?

133

Ez úgy hangzik, mint egy idióta kérdés. Nagyra értékelem, ha valaki megengedi egy újoncnak, hogy mi a különbség avi és avim között. Hallottam, hogy a vim avi utódja, de amikor megpróbálom megnyitni avi -ot aUbuntu -ben, akkor avim helyett megnyílik.

    
készlet Ethylene 09.02.2014 04:40
forrás

4 válasz

131

Funkcionálisan vim szinte egy megfelelő szupersett a vi . Ezért minden, ami vi-ben van vim-ben.

A Vim hozzáadja ezeket a szolgáltatásokat. Íme néhány kiterjesztett vim funkció:

  • A Vim-et az operációs rendszer sokkal szélesebb tartományához csatlakoztatták, mint a vi.
  • A Vim számos népszerű programozási nyelvhez (C / C ++, Python, Perl, shell, stb.) tartalmaz támogatást (szintaxiskiemelés, kódkombináció stb.).
  • A Vim integrálódik a cscope-hoz.
  • A Vim fájlokat a hálózati protokollok, például SSH és HTTP használatával szerkesztheti.
  • A Vim többszintű visszavonást / újratöltést tartalmaz.
  • A Vim lehetővé teszi a képernyő megosztását több fájl szerkesztéséhez.
  • A Vim fájlokat tömörített archívumban (gzip, zip, tar, stb.) szerkesztheti.
  • A Vim tartalmaz egy beépített diff fájlt (vimdiff).
  • A Vim a beépülő modulok támogatását és a konfiguráció és az indítási fájlok finomabb vezérlését tartalmazza.
  • A Vim parancsfájlokat vimscript-szel vagy külső szkriptnyelven (például python, perl, shell) lehet szkriptelni.

Sok más különbség van. Lásd alább azokat a forrásokat, amelyek kevés a jó hely, és még többet keresnek.

Forrás: Vim.Org , Vim a Wikpedia-on .

Remélem, hogy segít! :)

    
válasz adott AzkerM 09.02.2014 05:52
forrás
50

"vi" egy szövegszerkesztő a Unix korai napjairól. Nagyon népszerűvé vált, és belépett az egységes Unix Specification (SUS) és a POSIX-ba, de nem volt szabadon elérhető (2002-ig).

Így számos ingyenes, vi-szerű szerkesztő jött létre. Vim ("vi improved") egyike ennek a szerkesztőknek. Amint a név azt sugallja, számos funkciót ad az eredeti vi felülethez.

Az Ubuntu Vim az egyetlen vi-szerű szerkesztő alapértelmezés szerint telepítve, így avi alapértelmezés szerint Vim alapértelmezés szerint elindul.

Az Ubuntuban elérhető egyéb népszerű vi-szerű szerkesztők példáulnvi éselvis.

    
válasz adott Florian Diesch 09.02.2014 05:37
forrás
3

A vi szerkesztő a Linux legnépszerűbb szövegszerkesztője. Azt mondhatjuk, hogy van egy egyszerű fekete-fehér képernyője, vagyis bármelyik parancs beírásakor nincs kódkijelölés, ahol a vim a VI verziójú verziója, ugyanazokat a funkciókat is használja, mint a vi, de kódot is kiemel.

Mindkettőnek ez a 4 alapvető módja van:

  1. írási mód
  2. parancsmód
  3. Vizuális mód
  4. menekülési mód
válasz adott kiran kumar reddy 22.05.2016 06:23
forrás
0

Valóban nagy különbség van köztük. Mind naponta, mind naponta használok. Egyik sem tökéletes, de még mindig jobb, mint bármi más ott van.

Vim többet tartalmaz. A szintaxis fényáteresztésen kívül (amikor támogatja a szkennelést) automatikusan megtörténik a karakterek, vonalvégek és hasonlók automatikus átalakítása. Számos sorszámozással rendelkezik, ami igazán kényelmes. Vimnek biztosan sokat kell beszélnie.

Sajnos a vim megtöri a vi filozófiát a szerkesztő módok összekeverésével, és sokféle haszontalan és redundáns funkció bevezetésével. Biztos, hogy először is kényelmes, például a kurzor billentyűkkel a beillesztési módban mozoghat, de van néhány nagyon furcsa, nemkívánatos mellékhatása is (például a "nyirkos és kiszámíthatatlan").

A Vim (miközben bizonyosan IMProved, ahogy állítja) szintén egy törött vi és egy modellező szerkesztő dagadt, furcsa és inkonzisztens keveréke. : P

Még mindig szeretem. A legtöbbet a konfiguráció beállításával is meg lehet oldani: D

    
válasz adott gen 04.03.2018 15:24
forrás