2014-11-12 9 views
5

Uso spesso il comando : sh mentre si utilizza vim (per fare un grep ad esempio).Rileva sfondo dopo: sh

Ma a volte ho dimenticato di avere una vim in esecuzione dietro il mio guscio.

Esiste un comando per rilevare che ho una vim in esecuzione dietro il mio guscio?

risposta

3

Si può vedere se sono impostate le variabili di shell Vim-specifici:

$ echo $VIM 
$ echo $VIMRUNTIME 
$ echo $MYVIMRC 
+0

Grazie che funziona come un fascino – Schminitz

2

Si dovrebbe avere un set variabile d'ambiente chiamata VIM, si può vedere se questo è quindi impostare

$ echo $VIM 

nota, è anche possibile (improbabile) che $ VIM è impostata quando si è nella shell normalmente.

0

Si potrebbe verificare il processo padre:

$ ps -p $PPID -o cmd= 
vi file 

o per essere indipendente da variabili d'ambiente:

$ ps -p $(ps -p $$ -o ppid=) -o cmd= 
vi file 
Problemi correlati