Vi für Mac OS, Unterschiede zu Vim

Ich benutze Mac OS X mit vim und ich gewöhne mich ein bisschen daran. Ein Lehrer an der Universität sagte uns, er werde uns bitten, ihm unser Wissen über Vi zu demonstrieren, und präzisierte, dass es Vi und nicht Vim sei. Ich habe viele Beiträge auf verschiedenen Websites und in diesem Forum über die Unterschiede zwischen den beiden gelesen, aber sie scheinen nicht wirklich groß zu sein, besonders wenn es darum geht, wie man sie benutzt. Um für meine Prüfung auf Vi zu üben, sollte ich zu Vi anstatt zu Vim wechseln?

Gibt es eine Möglichkeit, Vi und nicht Vim auf meinem Mac zu installieren? Ich habe viele Vim-Versionen gefunden, ich verwende die native Version.

Interessant, dass er spezifisch für VI ist, ich hätte gedacht, dass "traditionelles vi" nur in älteren kommerziellen UNIX-Distributionen wie Solaris existiert; Soweit ich gesehen habe, hat VIm es heutzutage fast überall ersetzt. Ich nehme an, er bezieht sich nur auf die reduzierten Funktionen (z. B. nur eine Ebene zum Rückgängigmachen)?
Geben Sie einfach ein vim -helpund der Hilfebereich zeigt Ihnen die verschiedenen Startmöglichkeiten vim.
vi ist immer noch auf minimalen Linux-Systemen zu finden, die auf Appliances wie SOHO-Dateiservern und Mid-Level-Routern zu finden sind. Die Speicher- oder andere Ressourcen-beschränkte Sortierung, die ein Shell-Toolset wie Busybox anstelle eines Standard-bash+gnu-Toolsets verwenden würde.

Antworten (1)

Von der Manpage von vim: https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/vim.1.html

Es gibt zwei vim-Optionen, um zu tun, was Sie wollen:

vim -v          Start Vim in Vi mode, just like the executable was called "vi".   This  only  has  effect
                   when the executable is called "ex".

vim -C          Compatible.  Set the 'compatible' option.  This will make Vim behave mostly like Vi, even
               though a .vimrc file exists.

Sie können auch ex-vi, den traditionellen vi-Texteditor, über brew installieren. Installieren Sie zuerst brew http://brew.sh/ . Run brew install ex-vi, aber es kann einen Konflikt mit vim verursachen.

Ich würde sagen, er sollte ex-vi oder nvi installieren - das Ausführen von vim im kompatiblen Modus schaltet nicht viele Funktionen aus, die nicht in Konflikt stehen (wie zum Beispiel alle Schlüssel, die mit beginnen. Idealerweise sollte er sehen, ob er gkann Melden Sie sich bei einem der Unix-Systeme seiner Universität an - das würde ihn auf die Version bringen, auf der er getestet wird, zB wenn es irgendwelche Fallstricke wie schlechte Termcap-Unterstützung hat (also Pfeiltasten nicht funktionieren, obwohl sie auf modernen Versionen von vi, aber der Professor könnte glauben, dass er aufgefordert werden sollte, die hjkl-Schlüssel zu verwenden)