2010-09-07 13 views
11

मैं सोच रहा था कि PHP के साथ कोडिंग करते समय विम वर्तनी परीक्षक को चलाने के लिए संभव होगा। यदि मैं सिंटैक्स हाइलाइटिंग अक्षम करता हूं, तो मैं इसे चला सकता हूं, और यह लगभग सभी विधियों/फ़ंक्शन नामों को हाइलाइट करता है क्योंकि वे अंग्रेजी शब्द नहीं हैं।विम स्पेल चेक, उद्धृत स्ट्रिंग्स के भीतर - PHP

तो, मेरा सवाल यह है, क्या मैं केवल PHP फ़ाइलों के भीतर तारों पर वर्तनी जांच चला सकता हूं? बाकी सब

उदाहरण के लिए, बस 'उद्धरण (और "उद्धरण) के भीतर, अनदेखी: :help spell-syntax

आप जादू होने के रूप में विशेष रूप से वाक्य रचना समूहों को परिभाषित कर सकते हैं:

$paragraph = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. In est libero, dictum ut suscipit eget, lacinia in justo. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Praesent sit amet sem libero, in pretium enim. Pellentesque tortor ante, imperdiet quis mattis in, tincidunt et ligula. Cras porta velit a ligula venenatis placerat.';

$paragraph2 = "Vestibulum quis eleifend lectus. Vestibulum odio odio, mollis at eleifend a, adipiscing sed quam. Nam quis nisi quis mauris faucibus hendrerit eu a leo. Sed feugiat purus sit amet purus congue quis semper diam malesuada. Vivamus et enim non arcu pretium sollicitudin. Nullam blandit, lorem eu aliquet tincidunt, enim mauris placerat lectus, id faucibus nulla lectus non elit. Sed eget fermentum lacus. Ut tempus pulvinar neque, vel pellentesque purus aliquet quis. Vivamus molestie pretium quam at imperdiet. Maecenas diam turpis, malesuada ut sollicitudin ac, congue eleifend urna. Quisque id ipsum eget ipsum tempus blandit at vel magna. Fusce eu felis metus.";

+0

"PHP" टैग हटा दिया गया है, क्योंकि इसमें सीधे w/PHP करने के लिए कुछ नहीं है (उदाहरण के लिए यह कोई प्रोग्रामिंग भाषा हो सकती है)। –

+0

इसे भाषा-विशिष्ट सिंटैक्स फ़ाइलों के साथ करना है, जिसमें differnet रंगों के साथ उन क्षेत्रों को निर्दिष्ट किया जाता है जिन्हें उचित रूप से वर्तनी की जा सकती है। – progo

उत्तर

11

vim सहायता देखने जांच।

ऐसा करने का शायद एक बेहतर तरीका है (~/.vim/after/syntax/php.vim फ़ाइल का उपयोग कर?), लेकिन एक साधारण हैक php वाक्यविन्यास फ़ाइल का व्यक्तिगत संस्करण ~ /.vim/sy ntax (आप :e $VIMRUNTIME/syntax/php.vim और :saveas ~/.vim/syntax/php.vim कर कर ऐसा कर सकते हैं), और [email protected] से [email protected],@phpAddStrings पर सभी उदाहरणों को बदलें। अगली बार जब आप एक php फ़ाइल खोलें, :set spell के साथ वर्तनी जांच सामान्य के रूप में चालू करें।

+0

धन्यवाद, यह एक इलाज किया। – Ollie

+1

यह मुझे प्रसन्नता से खुश करता है, धन्यवाद! मैंने सिंटैक्स परिभाषा को भी पढ़ना सीखा है कि यदि आप एक PHP हेरेडोक "एचटीएमएल" या "जावास्क्रिप्ट" नाम देते हैं तो सिंटैक्स हाइलाइटर मोड स्विच करता है और इसके एचटीएमएल या जावास्क्रिप्ट नियमों का उपयोग करके सामग्री को चिह्नित करता है। –

+0

यह बढ़िया है! टिप्पणियों में वाक्यविन्यास हाइलाइट को सक्षम करने के लिए बस सभी 'include = phpTodo' को' include = @ वर्तनी, phpTodo 'में बदलें –

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