2014-11-12 6 views
5

मैं अक्सर का उपयोग करता हूं: v कमांड का उपयोग करते समय कमांड (उदाहरण के लिए grep करने के लिए)।पृष्ठभूमि के बाद विम का पता लगाएं: sh

लेकिन कभी-कभी मैं भूल गया कि मेरे पास मेरे खोल के पीछे एक विम चल रहा था।

क्या यह पता लगाने के लिए कोई आदेश है कि मेरे पास मेरे खोल के पीछे एक विम चल रहा है?

उत्तर

3

आप देख सकते हैं यदि विम विशेष खोल चर सेट कर रहे हैं:

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

थैंक्स जो एक आकर्षण की तरह काम करता है – Schminitz

2

आप VIM नामक एक वातावरण चर सेट होना चाहिए, जैसा कि आप देख सकते हैं कि यह तो है सेट

$ echo $VIM 

ध्यान दें, यह भी संभव है (संभावना नहीं) है कि $ विम सेट कर दिया जाता है जब आप अपने खोल में बस रहे हैं सामान्य रूप से।

0

आप माता-पिता की प्रक्रिया की जांच कर सकता:

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

या वातावरण चर के स्वतंत्र होने के लिए:

$ ps -p $(ps -p $$ -o ppid=) -o cmd= 
vi file 
संबंधित मुद्दे