2010-03-19 10 views
12

मैं PHP के लिए वीआईएम संपादक का उपयोग करता हूं, मुझे पता है कि बहुत से लोग पीडीटी को इंगित करेंगे लेकिन किसी भी तरह से मैं वीआईएम के साथ रहना चाहता हूं और इसलिएPHP विकास के लिए आप आदर्श विम कॉन्फ़िगरेशन क्या हैं?

PHP विकास के लिए आदर्श वीआईएम कॉन्फ़िगरेशन के लिए आपके सुझाव क्या हैं?

+1

सोचा कि यह प्रश्न एक समुदाय विकी प्रकृति से अधिक है, इसलिए इसे एक समुदाय विकी के रूप में अपडेट किया गया। – Rachel

+3

विम एक उत्कृष्ट संपादक है, लेकिन एक कॉन्फ़िगरेशन खोजने में समय लगता है जो आपकी शैली को सुइट करता है। जूते की एक जोड़ी की तरह, एक बार जब वे टूट जाते हैं और आरामदायक होते हैं तो यह आपका पसंदीदा होगा। अभी के लिए मेरा सुझाव है कि आप केवल बुनियादी विन्यास से शुरू करें जिसमें PHP सिंटैक्स हाइलाइटिंग है। इस बीच फाइल बनाने के बारे में सीखना शुरू करें, वीआईएम में विकास काफी हद तक मेकफ़ाइल के आसपास आधारित है, यानी आप कोड लिखते हैं, कमांड का उपयोग करते हैं: किसी भी त्रुटि को संबोधित करते हैं, अपने प्रोग्राम का परीक्षण करते हैं, कुल्ला और दोहराते हैं। PHP के मामले में मुझे लगता है कि आपकी मेक फ़ाइल सिर्फ एक कमांड होने जा रही है जो फ़ायरफ़ॉक्स में एक वेबपृष्ठ को फिर से लोड करता है। जूता उदाहरण के लिए – ldog

+0

+1, वास्तव में इसे पसंद आया। – Rachel

उत्तर

4

आप शायद इस तरह के रूप एक PHP वाक्य रचना फ़ाइल का उपयोग करना चाहते हैं: http://www.vim.org/scripts/script.php?script_id=1571

FWIW: व्यक्तिगत तौर पर मैं इस समय vim सीखने आनंद ले रहा हूँ, लेकिन अभी भी पीएचपी विकास के लिए NetBeans पसंद करते हैं, क्योंकि यह कई विशेषताएं है कि मैं जरूरत है, इस तरह के एक दूरस्थ सर्वर के लिए स्वत: एसपीपी और XDebug के साथ रिमोट डीबगिंग के रूप में।

+0

@ जस्टिन: बस उत्सुक, क्या हम ग्रहण संपादक का उपयोग कर रिमोट डीबगिंग कर सकते हैं। वर्तमान में मैं 'var_dumps' और 'echo' का उपयोग करके डीबग करता हूं। – Rachel

+1

हां; जो मैं समझता हूं उससे यह संभव है, लेकिन मैंने व्यक्तिगत रूप से केवल PHP डीबगिंग के लिए नेटबीन का उपयोग किया है। लेकिन मैं पाइथन डीबगिंग के लिए एक्लिप्स का उपयोग करके बहुत खुश हूं इसलिए मैं निश्चित रूप से इसमें देखता हूं। किसी भी मामले में, आपको PHP सर्वर पर XDebug स्थापित करने की आवश्यकता होगी। –

+0

मुझे Xdebug के बारे में कोई जानकारी नहीं थी, टिप के लिए धन्यवाद! (और एक अच्छा सवाल) :) – Hannes

0

यह वास्तव में आपकी शैली के आधार पर भिन्न होता है, लेकिन शुरू करने के लिए एक अच्छी जगह ~/.vim/after/ftplugin/php.vim नामक फ़ाइल बनाने के लिए है। यदि आपको PHP के लिए कोई उपयोगी मैपिंग मिलती है, तो उन्हें इस फ़ाइल में डाल दें (मैपिंग के लिए <buffer> विकल्प का उपयोग अन्य प्रकार की फ़ाइलों में लीक करने के लिए करें)। एक बार जब आप जानते हैं कि tabstop, autoindent, smartindent आदि के लिए आपको किस प्रकार के मूल्य पसंद हैं, तो उन्हें :setlocal का उपयोग करके ftplugin फ़ाइल में डाल दें।

0

मैं इस, तरह आपके लिए आपकी कोड गुना करने के लिए ..

http://www.vim.org/scripts/script.php?script_id=1623

विम में

फोल्डिंग सामान्य रूप में ...

:h folding 

और php भावना, उपयोग में लाने के लिए phpx colorcheme ..:)

http://vimcolorschemetest.googlecode.com/svn/colors/phpx.vim 

उस परियोजना को देखें सामान्य, कुछ अच्छे रंगों के लिए।

3

यदि आपने पीडीटी का उपयोग किया है और इसे पसंद करते हैं, तो आप Eclim पर देखना चाहेंगे। यह आपको विम का उपयोग करने की अनुमति देता है, लेकिन प्रोजेक्ट्स, कोड समापन इत्यादि के लिए ग्रहण में हुक करता है। यह डीबगिंग के लिए पीडीटी में कूदना थोड़ा आसान बनाता है, फिर कोडिंग के लिए विम पर वापस जाता है।

3

आपको वास्तव में टोबीस श्लिट के वीआईपी का उपयोग करना चाहिए, जो "वीआईएम (पीडीवी) स्क्रिप्ट के लिए phpDocumentor सहित PHP के लिए वीआईएम एकीकरण है। मुख्य घटक एक वीआईएम फ़ाइल प्रकार प्लगइन है, जो अधिक के लिए बहुत से वीआईएम एन्हांसमेंट्स को कॉन्फ़िगर करता है वीआईएम में आरामदायक PHP संपादन। "

मैं उसका नाम पीडीवी से वीआईपी में बदलने से पहले इसका उपयोग कर रहा हूं और यह वास्तव में शानदार है।

आप इसे प्राप्त कर सकते हैं http://github.com/tobyS/vip

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