2012-02-29 15 views
8

यह एक उपयोगी प्रोग्राम है, जब एक प्रोग्राम डीबग करें।फ़ाइल नाम खोलने के लिए vim को कॉन्फ़िगर कैसे करें जिसमें लाइन और कॉलम नंबर है?

# compile file 
$ g++ -Wall main.cpp 
main.cpp:42:7: warning: backslash and newline separated by space 

# I do this to locate 
$ vim main.cpp +42 +'normal 7|' 

# how to do this? 
$ vim main.cpp:42:7: 

उत्तर

9

file:line प्लगइन भी देखें। यह फ़ाइल खोल देगा और निर्दिष्ट पंक्ति और कॉलम पर कर्सर स्थिति सेट करेगा।

vim file.cpp:10 
vim file.cpp:10: 
vim file.cpp:10:4 
vim file.cpp:10:4: 
+0

धन्यवाद:

अनुगामी पेट के साथ काम करता है। यह वही है जो मैं चाहता हूं। – kev

4

विम वास्तव में इसके लिए अंतर्निहित कमांड और विकल्पों का एक पूरा सेट है।

आप उदाहरण

:set makeprg=g++\ -Wall\ main.cc " the default is make 
:make 

++ जी द्वारा त्रुटियों और चेतावनियों उत्पादन पार्स और स्थानों के माध्यम से आप चक्र दूँगी लिए

:help quickfix 

साथ प्रलेखन मिलता है। vim की "QuickFix" सुविधाओं पर

3

देखो: http://vimdoc.sourceforge.net/htmldoc/quickfix.html#quickfix

आप vim के भीतर से संकलन कर सकते हैं (vim के makeprg और errorformat चर देखें), और फिर स्वचालित रूप से लाइनों कि :cc:cp का उपयोग कर, त्रुटियों उत्पन्न करने के लिए कूद, और :cn

वही विमडोक आपको दिखाता है कि कैसे वर्तमान फ़ंक्शन या कोड के ब्लॉक की शुरुआत या अंत में तेजी से कूदना है, और यदि आप ctags का उपयोग करते हैं तो आप फ़ंक्शंस और चर की परिभाषाओं का पता लगा सकते हैं।

संबंधित मुद्दे