¿Podemos capturar una captura de pantalla de la ventana vim usando Terminal?

0

Supongamos que tengo un archivo llamado hello.py .

# File: ~/hello.py
print('Hello')
print('Stack Exchange')

Me gustaría obtener una captura de pantalla de hello.py cuando se abra en el editor vim como ~/hello.png .

Necesidad
Se necesita un script llamado highlighter.sh que puede hacer esto.

bash highlighter.sh hello.py # should give hello.png with 
                             # syntax highlight
# For example when we open hello.py in vim
# It gives syntax-highlighted code, I need
# screencapture of this tab or window.
# In the end of command these tab or window should be closed.

Usuario

Tendremos archivos de png resaltados de sintaxis para todos los scripts que podemos ver rápidamente en Mac.

Actualizaciones hasta ahora

Open the terminal # or, cd ~
vi hello.py
cmd t # opens new tab
screencapture -l$(osascript -e 'tell app "Terminal" to id of window 1') hello1.png  # this captures this command, not the screen of vim tab.

Enlaces relacionados:
enlace
enlace
enlace
Tome una captura de pantalla de la ventana top-most

    
pregunta astro123 19.08.2018 - 16:38

1 respuesta

0

Al combinar el screencapture incorporado con el osascript -e , debería poder realizar lo siguiente:

screencapture -l$(osascript -e 'tell app "Terminal" to id of window 1') hello1.png

Si tiene más de una ventana de Terminal abierta, deberá ajustar el valor de ID de ventana.

    
respondido por el da4 19.08.2018 - 17:18

Lea otras preguntas en las etiquetas