Possiamo catturare uno screenshot della finestra di vim usando Terminal?

0

Diciamo che ho un file chiamato hello.py .

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

Mi piacerebbe avere una screencapture di hello.py quando aperto nell'editor di vim come ~/hello.png .

Bisogno
È necessario uno script chiamato highlighter.sh che può farlo.

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.

Utilizzo

Avremo sintassi dei file png evidenziati per tutti gli script che possiamo visualizzare in Mac.

Aggiornamenti fino ad ora

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.

Link correlati: link
link
link
Fai uno screenshot della finestra più in alto

    
posta astro123 19.08.2018 - 16:38
fonte

1 risposta

0

Combinando il screencapture incorporato con osascript -e dovresti essere in grado di eseguire quanto segue:

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

Se hai aperto più di una finestra di Terminale, devi modificare il valore di windowID.

    
risposta data 19.08.2018 - 17:18
fonte

Leggi altre domande sui tag