Warum haben vim und weniger so ähnliche Tastenkombinationen?

8

Teilen sie Code oder ist das nur eine Tradition? Gibt es andere Programme mit ähnlichen Tastenkombinationen?

Peret Finctor
quelle

Antworten:

16

Kurze Antwort, gemeinsame historische Wurzeln in vi. Ihre Schöpfer waren beide Benutzer eines früheren Unix-Programms vi.

Hier ist ein grobes Diagramm, um die ersten Veröffentlichungsdaten und den Einfluss ins rechte Licht zu rücken:

vi 1976
 | \      more 1978
 |  \     /
 |   \   /
 |     v
 |   less 1983
 v
vim 1991

Quellen:

Vim

Vim von Bram Moolenaar ist ein Klon des Unix-Programmsvi . Von vim aus können Sie sich das Hilfe-Intro ansehen : :help intro, Sie sehen:

Vim ist ein Texteditor, der fast alle Befehle aus dem Unix-Programm "Vi" und ...

Weniger

Während der Schöpfer von lessMark Nudelman in seinen FAQ erklärt :

1983 arbeitete ich für eine inzwischen aufgelöste Firma namens Integrated Office Systems. Einige unserer Software lief auf einem Unix-System und erstellte enorme Protokolldateien seiner Transaktionen. Wir wollten diese Protokolldateien nach Fehlermeldungen durchsuchen können. Die von uns verwendete Version von "vi" konnte jedoch keine Dateien verarbeiten, die größer als eine bestimmte Größe waren, und unsere Protokolldateien haben diese Größe häufig überschritten. Wir mussten also "more" verwenden, um die Dateien anzuzeigen. Das Problem war, dass wir, sobald wir eine Fehlermeldung gefunden hatten, unbedingt die Transaktionen sehen wollten, die zu dem Fehler führten. Das heißt, die Zeilen in der Protokolldatei unmittelbar vor der Fehlermeldung. Aber mehr erlaubten keine Rückwärtsbewegung in der Datei.

Also benutzte er bereits viund moreals er schuf less, um die Grenzen von beiden viund morezu dieser Zeit zu überwinden .

Wenn Sie dies tun man less, sehen Sie die Verbindung zu vi:

Befehle basieren sowohl auf more als auch auf vi.

Vim und weniger

Also lessund vimscheinen zufällig ähnliche Befehle zu haben, nur weil diese Befehle tatsächlich auf basieren vi, was als ihr gemeinsamer Vorfahr angesehen werden kann.

Klarheit123
quelle
Ich vermutete, dass sie ähnliche Wurzeln haben, aber wie steht es mit Autoren? Sind die vi und weniger Autoren gleich?
Sergiy Kolodyazhnyy
@ Serg Nein. viwurde Bill Joy, Vim von Bram Moolenaar, lessvon Mark Nudelman geschrieben. Wie oben zitiert, sagt der Autor, dass sie es zuerst versucht haben vi, aber es konnte die Dateien nicht verarbeiten, und dann haben sie es versucht more, was sich nicht zurückbewegen konnte. Also schrieben sie less. Vermutlich viist dies die erste Option für sie, und sie sind es gewohnt, viTastenkombinationen zu mögen.
Muru