Teilen sie Code oder ist das nur eine Tradition? Gibt es andere Programme mit ähnlichen Tastenkombinationen?
Teilen sie Code oder ist das nur eine Tradition? Gibt es andere Programme mit ähnlichen Tastenkombinationen?
Antworten:
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 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 ...
Während der Schöpfer von less
Mark 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 vi
und more
als er schuf less
, um die Grenzen von beiden vi
und more
zu 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.
Also less
und vim
scheinen zufällig ähnliche Befehle zu haben, nur weil diese Befehle tatsächlich auf basieren vi
, was als ihr gemeinsamer Vorfahr angesehen werden kann.
vi
wurde Bill Joy, Vim von Bram Moolenaar, less
von 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 vi
ist dies die erste Option für sie, und sie sind es gewohnt, vi
Tastenkombinationen zu mögen.