2012-04-01 12 views
5

Wenn VIM auf eine Bearbeitungsdatei im bezieht sich als „Puffer“ ... was genau bedeutet das? Wann immer ich die Datei in der Shell oder in der Anwendung bearbeite, bezieht sie sich auf die Kopie der Datei als Puffer. Ich war neugierig was genau das bedeutete, konnte aber nichts finden. Jede Hilfe wäre willkommen.Was ist ein "Puffer" in VIM?

+4

[ ': Hilfefenster-intro'] (http://vimhelp.appspot.com/windows.txt.html#windows-intro) bietet eine gute Einführung in [Fenster und] Puffer. – icktoofay

Antwort

6

Von :help windows-intro, wie icktoofay in einem Kommentar verknüpft:

Ein Puffer ist der In-Memory-Text einer Datei ... [ welches] zur Bearbeitung in den Speicher geladen wird. Die ursprüngliche Datei bleibt unverändert, bis Sie den Puffer in die Datei schreiben.

Das heißt, ein Puffer stellt die tatsächlich geladenen/Arbeitsdaten selbst dar.

4

Sie können es als ähnlich wie die Windows-Zwischenablage denken. Sie können damit Textausschnitte ausschneiden, kopieren und einfügen.

Aber Sie können mehrere „Puffer“ offen zur gleichen Zeit haben. Und jeder Puffer kann einen Namen haben.

Siehe VI Tutorial: Manipulating Text:

Eine benannte Puffer eine andere Methode ist, zu verschieben oder kopieren kopieren Text ... erste Position den Cursor an das Material, das Sie möchten. Als nächstes erstellen Sie eine Kopie des gewünschten Textes mit dem Befehl yank. Dies stellt den kopierten Text in einen temporären Puffer ...

+2

@icktoofay, kein Wunder, da in Vi Terminologie Puffer zu Vim-Register gleich. – progo

+1

@proto - Sie sind absolut richtig. Der Begriff "Puffer" kann mehrere verschiedene Dinge bedeuten. Das Original, „vi“, was bedeutet, war dies: „vi insgesamt 27 Puffer hat, in dem Sie Text speichern Es gibt eine für jeden Buchstaben des Alphabets und ein' unbenannte‘Puffer, der ist in dem Text Sie löschen geht. . " - lhttp: //sparky.rice.edu/vi.html – paulsm4

Verwandte Themen