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?
Antwort
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.
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 ...
@icktoofay, kein Wunder, da in Vi Terminologie Puffer zu Vim-Register gleich. – progo
@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
- 1. Autosave-Puffer ein: make in vim?
- 2. Python in Vim-Puffer?
- 3. Wie kann ich überprüfen, ob ein Vim-Puffer änderbar ist?
- 4. Vim Tabs und Puffer
- 5. vim copy-paste Puffer
- 6. vim, wie aktuelle Puffer markieren in: ls
- 7. Vim kopieren Befehl in die Zwischenablage/Puffer
- 8. C: Was ist ein/Beispiel für einen Puffer-Unterlauf?
- 9. Was ist die Variable für das aktuelle Arbeitsverzeichnis in vim?
- 10. Was ist der überzeugendste Befehl in Vim
- 11. beenden automatisch vim wenn NERDTree letzte ist und nur Puffer
- 12. vim - Wie kann ich Puffer suchen?
- 13. vim: Suche ersetzen über alle beschreibbaren Puffer
- 14. Was ist das \ & pattern in Vim Regex
- 15. Vim 'autowriteall' Option nur für bestimmte Puffer
- 16. In Vim, Befehl ausführen und stdout in bestimmten Puffer umleiten
- 17. Mit FuzzyFinder in vim (+ MiniBuffer), öffne Datei im aktuellen Puffer
- 18. Variable, die "Liste aller offenen Puffer" in Vim enthält?
- 19. Was bedeutet * (int *) (Puffer)?
- 20. Öffnen Sie einen Puffer als vertikale Teilung in VIM
- 21. Wie suche ich die offenen Puffer in Vim?
- 22. Ist sprintf (Puffer, "% s [...]", Puffer, [...]) sicher?
- 23. Was ist die Variable @@ von vim?
- 24. Aktivieren Syntax auf einer Pro-Puffer Basis in vim Hervorhebung
- 25. Vim: Wie von einem Puffer in einer anderen
- 26. Wie man den Puffer in vim wieder öffnet?
- 27. vim-Airline: "Hinter [1]" Was ist
- 28. Wie synchronisiere ich vertikal geteilte Puffer in Vim?
- 29. Entfernen einer Zeile aus dem Puffer in einem vim Skript
- 30. Vermeiden Sie Vim Haltung Puffer geschlossen im Hintergrund geöffnet
[ ': Hilfefenster-intro'] (http://vimhelp.appspot.com/windows.txt.html#windows-intro) bietet eine gute Einführung in [Fenster und] Puffer. – icktoofay