Ich würde es begrüßen, wenn jemand einen Neuling wissen lassen kann, was die Unterschiede zwischen vi
und sind vim
. Ich habe gehört, dass Vim ein Nachfolger von ist, vi
aber wenn ich versuche, es vi
in Ubuntu zu öffnen, wird es vim
stattdessen geöffnet .
178
Antworten:
Funktionell ist vim fast eine richtige Obermenge von vi . Daher ist alles, was in vi enthalten ist, in vim verfügbar.
Vim ergänzt diese Funktionen. Hier sind einige der erweiterten vim-Funktionen:
Es gibt viel mehr Unterschiede. Im Folgenden finden Sie einige Quellen, an denen Sie mehr herausfinden können.
Quelle: Vim.Org , Vim auf Wikpedia .
Ich hoffe es hilft! :)
quelle
"vi" ist ein Texteditor aus den Anfängen von Unix. Es wurde sehr populär und fand seinen Weg in die Single Unix Specification (SUS) und POSIX, war aber erst 2002 frei verfügbar.
So entstanden mehrere kostenlose vi-ähnliche Editoren. Vim ("vi enhanced") ist einer dieser Editoren. Wie der Name schon sagt, werden der ursprünglichen vi-Oberfläche viele Funktionen hinzugefügt.
In Ubuntu ist Vim der einzige vi-ähnliche Editor, der standardmäßig installiert ist, und
vi
startet Vim standardmäßig.Andere beliebte vi-ähnliche Editoren, die in Ubuntu verfügbar sind, sind zum Beispiel
nvi
undelvis
.quelle
In Ubuntu Vim is the only vi-like editor installed by default
- Xubuntu hier:vim: command not found
. Nurvi
ist verfügbar.vi
läuftvim.tiny
.vi editor ist der beliebteste Texteditor unter Linux. Wir können sagen, dass es einen einfachen Schwarz-Weiß-Bildschirm hat, dh wenn Sie einen Befehl eingeben, gibt es keine Code-Hervorhebung. Da vim eine verbesserte Version von VI ist, hat es auch die gleichen Funktionen wie vi, aber es hat auch eine Code-Hervorhebung.
Beide haben diese 4 Grundmodi:
quelle
Es gibt in der Tat einen großen Unterschied zwischen ihnen. Ich benutze sowohl nvi als auch vim täglich. Keiner von ihnen ist perfekt, aber sie sind immer noch besser als alles andere da draußen.
Vim hat mehr von allem. Zusätzlich zum Syntax-Hilighting (wenn es mit einer Unterstützung dafür kompiliert wurde) werden Zeichensätze, Zeilenenden und dergleichen automatisch konvertiert. Es gibt mehrere Möglichkeiten, Zeilen zu nummerieren, was sehr praktisch ist. Vim hat sicherlich eine Menge, die dafür spricht.
Leider bricht vim die vi-Philosophie, indem es die Editor-Modi mischt und eine Vielzahl nutzloser und redundanter Funktionen einführt. Sicher ist es am Anfang praktisch, dass Sie sich zum Beispiel mit den Cursortasten im Einfügemodus bewegen können, aber es hat auch einige wirklich seltsame unerwünschte Nebenwirkungen (zum Beispiel, das wird schrullig und unvorhersehbar).
Vim (obwohl IMproved, wie es behauptet) ist auch eine aufgeblähte, seltsame und inkonsistente Mischung aus einem kaputten vi und einem modellosen Editor. : P
Ich liebe es trotzdem. Und Sie können das meiste davon beheben, indem Sie Ihre Konfiguration optimieren. D
quelle
^B
Ad - Zeichen auf dem Bildschirm und es Piepton machen.Die Vim-FAQ enthält eine gut formatierte Liste: https://vimhelp.org/vim_faq.txt.html#faq-1.4
Auszug aus der FAQ:
quelle