2013-02-23 12 views
5

संपादित करते समय मैं सीपीपी में कोडिंग कर रहा हूँ तो जावा वर्ग को चलाने के लिए सबसे आसान तरीका है, विम में मैं कर सकते हैं:जावा फाइल प्रपत्र विम

!g++ % && ./a.out 

जल्दी से संकलन और कोड को चलाने के लिए।

हालांकि, अगर मैं जावा में कोडिंग कर रहा हूँ, विम में मैं कर सकते हैं:

!javac % 

एक त्वरित संकलन के लिए है, लेकिन जावा वर्ग को चलाने के लिए, मैं नहीं कर सकता:

!java % 

क्योंकि मुझे केवल कक्षा का नाम रखना है (पीछे की ओर। जावा प्रत्यय के बिना)

क्या वीआईएम में ऐसा करने का एक त्वरित तरीका है जब मैंने सीपीपी में कोडिंग किया था?

बहुत बहुत धन्यवाद।

+0

आप ऐसा क्यों करना चाहते हैं? बस एक उपयोगी जावा कार्यक्रम एक वर्ग में फिट नहीं है। – bmargulies

+3

'! जावा%: आर' – rbernabe

+0

@bmargulies काम कर सकता है मैं जल्दी से अपने जावा प्रोग्राम को संकलित और परीक्षण करना चाहता हूं .. आमतौर पर मैंने इसे 1 फ़ाइल – songyy

उत्तर

6

विम में संशोधक हैं जिनके साथ आप फ़ाइल नामों का उपयोग कर सकते हैं। आपके उपयोग के मामले के लिए, :r संशोधक जड़, पिछले विस्तार से हटाया साथ अर्थात फ़ाइल नाम देता है:

:!java %:r 

:help filename-modifiers पर पूरी सूची देखें; उन्हें भी जोड़ा जा सकता है। ध्यान दें कि अधिक जटिल निर्माण के लिए, जावा बिल्ड समाधान जैसे चींटी या मेवेन शायद अधिक प्रभावी है; इन्हें भी विम से लॉन्च किया जा सकता है; यहां तक ​​कि :make कमांड में भी एकीकृत है।

+0

धन्यवाद। : मदद फ़ाइल नाम-मोफिफायर काफी उपयोगी है;) – songyy

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