2014-11-12 14 views
5

Często używam polecenia : sh podczas korzystania z vim (na przykład grep).Wykryj tło vim po: sh

Ale czasami zapomniałem, że mam vima biegnącego za moją skorupą.

Czy istnieje polecenie wykrycia, że ​​mam vima biegnącego za moją skorupą?

Odpowiedz

3

Można zobaczyć, czy Vim specyficzne zmienne powłoki są ustawione:

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

Thanx, który działa jak urok – Schminitz

2

Trzeba zmienną zestaw środowisko nazywane VIM, można sprawdzić, czy to jest wtedy ustawiony

$ echo $VIM 

Uwaga, możliwe jest również (mało prawdopodobne), że $ VIM jest ustawiany, gdy jesteś po prostu w swojej skorupie normalnie.

0

Można sprawdzić proces nadrzędny:

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

Albo być niezależna od zmiennych środowiskowych:

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