Vim - Sono amici

Vim è un clone dell'editor originale di Vi. In questo capitolo discuteremo di altri cloni di Vi. Scopo principale di questo capitolo per conoscere altri cloni e la sua compatibilità con l'editor originale di Vi.

In questo capitolo, discuteremo i seguenti elementi:

  • Vi
  • Stevie
  • Elvis
  • nvi
  • vile
  • Compatibilità con l'originale Vi

Vi

Vi è l'acronimo di Visual. È un editor di testo orientato allo schermo originariamente creato per UNIX. Il codice originale di Vi è stato scritto da Bill Joy nel 1976 e rilasciato per la prima volta sulla piattaforma BSD. Vi era l'estensione dell'editor di ed che era più comune a quel tempo.

Vim è stato il primo editor a introdurre più modalità. C'è una modalità separata per la modifica del testo, la selezione del testo e l'esecuzione del comando. L'editor di Vim supporta tutte queste modalità. Le sezioni successive di questo tutorial descrivono queste modalità.

Stevie

L'editor Stevie è stato sviluppato per la piattaforma Atari ST. È stato rilasciato nel 1987 ed è l'abbreviazione di ST Editor per VI entusiasta.

Era molto semplice e forniva solo un piccolo sottoinsieme dell'editor Vi originale. Tuttavia, ha fornito un ambiente familiare agli utenti che si spostano sulla piattaforma Atari ST.

Elvis

L'intenzione principale di Elvis era rimuovere la limitazione dell'editor di Stevie. Stevie caricava l'intero file nella RAM, Elvis rimosse questa limitazione introducendo dei buffer. Inoltre ha aggiunto alcune funzionalità come l'evidenziazione della sintassi, il supporto di più finestre, il supporto di rete e una semplice GUI.

nvi

nvi sta per new Vi. È stato il risultato di una controversia sulla licenza tra l'AT & T lab e il Computer Science Research Group (CSRC) dell'Università della California, Berkeley. Vi era basato su editore ed era sotto licenza di AT & T che li limitava a distribuire Vi con BDS. Quindi hanno riscritto Vi e lo hanno rilasciato sotto licenza BSD.

Vim

Vim è una versione migliorata di Vi e ha aggiunto molte funzionalità in cui Vi era in ritardo. Ha aggiunto molte funzioni utili come:

  • Molteplici finestre / schede / buffer
  • Introduzione del linguaggio di scripting Vim
  • Evidenziazione della sintassi per più di 200 lingue
  • Integrazione con compilatori, interpreti e debugger

Vile

Vile è un'abbreviazione che sta per Vi come Emacs ed è stato un tentativo di portare caratteristiche popolari da entrambi gli editor e combinarle in una. Poche caratteristiche popolari di Vile sono:

  • Una modalità di modifica per ogni tipo di file
  • Introduzione del linguaggio procedurale vile
  • Funzioni denominate per associare i tasti in base alla scelta dell'utente

Compatibilità con Vioriginal Vi

Sebbene gli editor sopra discussi siano considerati cloni di Vi, non sono compatibili al 100% con il Vi originale. La tabella sottostante mostra maggiori dettagli sulla loro compatibilità -

Clone Vi compatibilità Appunti
STEVIE 10% Le caratteristiche limitate erano comuni
Vile 10% Funzionalità limitate e modalità Vi erano comuni
Elvis 80% Le caratteristiche più grandi erano comuni
nvi 95% Le caratteristiche più grandi erano comuni
Vim 99% Quasi identico a Vi con alcune funzionalità aggiuntive