Cuando VIM se refiere a la edición de un archivo como "buffer" ... ¿qué significa exactamente? Cada vez que edito el archivo en shell o en la aplicación, se refiere a la copia del archivo como un búfer. Tenía curiosidad sobre qué significaba exactamente esto, pero no pude encontrar nada en él. Cualquier ayuda sería apreciada.¿Qué es un "buffer" en VIM?
Respuesta
De :help windows-intro, como ligado por icktoofay en un comentario:
Un buffer es el texto en memoria de un archivo ... [ que está] cargado en la memoria para su edición. El archivo original permanece sin cambios hasta que escriba el búfer en el archivo.
Es decir, un búfer representa los datos reales de carga/funcionamiento.
Puede pensar que es similar al portapapeles de Windows. Puede usarlo para cortar, copiar y pegar fragmentos de texto.
Pero puede tener varios "búfers" abiertos al mismo tiempo. Y cada memoria intermedia puede tener un nombre.
Ver VI Tutorial: Manipulating Text:
Un búfer llamado es otro método para mover o duplicar texto ... primera posición del cursor en el material que desea copiar. Luego haga una copia del texto deseado usando el comando yank. Esto coloca el texto copiado en un buffer temporal ...
@icktoofay, no es de extrañar ya que en los buffers de terminología Vi son iguales a los registros de Vim. – progo
@proto - tienes toda la razón. El término "buffer" puede significar varias cosas diferentes. El significado original, "vi", era este: "vi tiene un total de 27 búferes donde puede almacenar texto. Hay uno para cada letra del alfabeto, y un búfer 'sin nombre', que es donde va el texto que borra " - lhttp: //sparky.rice.edu/vi.html – paulsm4
- 1. Python in Vim buffer?
- 2. Refresh Vim buffer
- 3. ¿qué es un buffer de tienda?
- 4. Vim script: Buffer/CheatSheet Toggle
- 5. ¿Cómo modificar un buffer Vim con un script python?
- 6. ¿Cómo puedo ejecutar vim para ejecutar perltidy en un buffer?
- 7. ¿Es seguro sprintf (buffer, "% s [...]", buffer, [...])?
- 8. ¿Qué es el buffer de salida?
- 9. ¿Qué es la insuficiencia de buffer?
- 10. Árbol VIM y NERD - cerrar un buffer correctamente
- 11. ¿Cómo arreglar el buffer en una ventana en vim?
- 12. ocurrencias de conteo en Vim sin marcar el buffer cambiaron
- 13. Detectando si existe buffer de solución rápida en VIM
- 14. Vim: Abra cada buffer en una nueva pestaña
- 15. ¿Qué es una función vimrc para determinar si un buffer ha sido modificado?
- 16. ¿Cómo descargo la salida de un comando externo a un nuevo buffer en Vim?
- 17. Buffer vs String speed: ¿Por qué String es más rápido?
- 18. Usando vim, ¿qué es "'<,'>"?
- 19. salir automáticamente de vim si NERDTree es pasado y solo buffer de
- 20. ¿El triple buffer es realmente un impulso de rendimiento gratuito?
- 21. cómo salir de un buf en vim
- 22. Buffer circular en Flash
- 23. ¿Qué hace:% S do in vim?
- 24. Depth Buffer en OpenGL
- 25. ¿Por qué \% (\) es más rápido que \ (\) en Vim?
- 26. ¿Por qué debería hacer doble buffer manual?
- 27. ¿Qué es la secuencia "sin tabulación" en (g) Vim?
- 28. ¿Cómo puedo abrir un archivo de ayuda en Vim en un nuevo buffer en una ventana existente?
- 29. ¿Gl_FragData [0] siempre es un buffer de color?
- 30. ¿Múltiples mallas en un buffer de vértice?
[': help windows-intro'] (http://vimhelp.appspot.com/windows.txt.html#windows-intro) ofrece una buena introducción a los búferes [windows y]. – icktoofay