===== Ejecutar comandos en Vim que interactúen con el contenido de su buffer en uso ===== En el editor Vim mediante (!comando) se pueden ejecutar instrucciones Bash sobre el mismo fichero que se está editando. Supongamos que queremos visualizar unos cambios en un documento html que se han realizado pero que todavía no han sido guardados. Para ello debemos indicarle a Vim que nos envíe el buffer al comando que queramos de la siguiente manera. # Redirige el contenido del buffer a la entrada estándar del comando. :w !comando #:w !lynx --stdin # Ejecuta un comando pasando como parámetro la ruta del fichero abierto (Se deben guardar cambios antes). !comando % #lynx -dump % Si por ejemplo tenemos un fichero cifrado mediante Vim (:X) con contenido html, al abrirlo nos solicitará la contraseña para poder visualizar su contenido. Una vez en el buffer el texto html sin cifrar, se le podría pasar al navegador links, lnyx o cualquier otro navegador que permita stdin como entrada estándar para su visualización. **Enlace de interés**. * [[https://www.busindre.com/configuracion_minima_obligatoria_para_vim_.vimrc]]