HTML में सोर्स कोड फाइल कैसे करें?


13

मेरे पास प्रोग्रामिंग भाषा (जैसे PHP) में लिखा स्रोत कोड की एक फ़ाइल है और मैं इसे एक HTML फ़ाइल में बदलना चाहता हूं, इसलिए मैं अपना कोड साझा करने के लिए इसे वेब पर प्रकाशित कर सकता हूं।

रूपांतरण से मेरा मतलब है, उदाहरण के लिए, नई पंक्तियों को <br>टैग में परिवर्तित करना ताकि पाठ पाठ संपादक और वेब ब्राउज़र दोनों में समान स्वरूपण रखेगा। आदर्श रूप से इसे सिंटैक्स हाइलाइटिंग को भी संरक्षित करना चाहिए ताकि इसे प्रिंट भी किया जा सके।

क्या यह विम में प्राप्त करने योग्य है? यदि हां, तो कैसे?


4
कंवर्ट करने से आपका क्या मतलब है? अपेक्षित आउटपुट क्या है?
ऑरेंजटॉक्स

अपेक्षित आउटपुट html (ब्राउज़र फ्रेंडली प्रारूप) होगा।
kenorb

1
सभी टेक्स्ट फाइलें 'ब्राउजर फ्रेंडली' हैं। लेकिन जब मैं अलेक्जेंडर मायशोव का जवाब देखता हूं तो मुझे लगता है कि मैं समझता हूं कि आपका क्या मतलब है।
ऑरेंजटॉक्स

1
मुझे लगता है कि प्रश्न से एक विवरण गायब है। क्या आप प्रत्येक स्रोत फ़ाइल के लिए पूर्ण HTML दस्तावेज़ का उत्पादन करना चाहते हैं या HTML कोड का केवल एक टुकड़ा जिसे आप किसी अन्य दस्तावेज़ में एम्बेड कर सकते हैं, या इससे कोई फर्क नहीं पड़ता?
toro2k

जवाबों:


16

निम्न विम आदेश वर्तमान फ़ाइल का HTML प्रतिपादन बनाता है।

:TOhtml

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

अधिक विकल्पों के लिए (जैसे लाइन नंबर जोड़ना, पुराने ब्राउज़रों के साथ संगतता, आदि), जाँच करें :help TOhtml:।

फ़ाइल को गैर-अंतःक्रियात्मक रूप से परिवर्तित करने के लिए, निम्न कमांड आज़माएं:

vim -E -s -c "let g:html_no_progress=1" -c "syntax on" -c "set ft=c" -c "runtime syntax/2html.vim" -cwqa myfile.c

सम्बंधित:


1
आपको इसकी आवश्यकता नहीं है %, क्योंकि यह डिफ़ॉल्ट है। यह भी ध्यान दें कि यह अन्य उत्तर के समान है ( :runtime! syntax/2html.vim), अंतर केवल इतना है कि TOhtmlआप आसानी से एक सीमा (सेटिंग g:html_start_lineऔर g:html_end_lineमैन्युअल के बजाय) जोड़ सकते हैं ।
मार्टिन टूरनोइज

5

जैसा कि मैंने आपको समझा, आप वर्तमान विंडो की सामग्री को HTML में बदलना चाहते हैं। इस आदेश को चलाने का प्रयास करें:

:runtime! syntax/2html.vim

अधिक जानकारी यहाँ:

:help convert-to-HTML
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.