সোর্স কোড ফাইলটি এইচটিএমএলে রূপান্তর করবেন কীভাবে?


13

আমি প্রোগ্রামিং ভাষায় লিখিত উত্স কোডের একটি ফাইল পেয়েছি (যেমন পিএইচপি) এবং আমি এটি একটি এইচটিএমএল ফাইলে রূপান্তর করতে চাই, যাতে আমার কোডটি ভাগ করে নিতে আমি ওয়েবে এটি প্রকাশ করতে পারি।

রূপান্তর দ্বারা আমার অর্থ, উদাহরণস্বরূপ, নতুন লাইনগুলিকে <br>ট্যাগগুলিতে রূপান্তর করা যাতে পাঠ্যটি পাঠ্য সম্পাদক এবং ওয়েব ব্রাউজার উভয় ক্ষেত্রে একই বিন্যাসকে ধরে রাখতে পারে। আদর্শভাবে এটি সিনট্যাক্স হাইলাইটও সংরক্ষণ করা উচিত যাতে এটি মুদ্রণ করা যায়।

এটি কি ভিমে অর্জনযোগ্য? যদি তাই হয়, কিভাবে?


4
রূপান্তর দ্বারা আপনি কি বোঝাতে চান? প্রত্যাশিত আউটপুট কি?
অরেঞ্জটাক্স

প্রত্যাশিত আউটপুটটি এইচটিএমএল (ব্রাউজার বান্ধব ফর্ম্যাট) হবে।
কেনারব

1
সমস্ত পাঠ্য ফাইলগুলি 'ব্রাউজার বান্ধব'। তবে আমি যখন আলেকজান্ডার মাইশভের উত্তর দেখি তখন আমার মনে হয় আপনি কী বলতে চাইছেন তা আমি বুঝতে পেরেছি।
অরেঞ্জটাক্স

1
আমি মনে করি একটি বিস্তারিত প্রশ্ন থেকে অনুপস্থিত। আপনি কি প্রতিটি উত্স ফাইলের জন্য একটি সম্পূর্ণ এইচটিএমএল নথি তৈরি করতে চান বা এইচটিএমএল কোডের একটি টুকরো আপনি অন্য ডকুমেন্টে এম্বেড করতে পারেন, বা তাতে কিছু আসে যায় না?
toro2k

উত্তর:


16

নিম্নলিখিত ভিএম কমান্ডটি বর্তমান ফাইলটির একটি এইচটিএমএল রেন্ডারিং তৈরি করবে।

:TOhtml

এটি একই ফোল্ডারে (.html এক্সটেনশন সহ) ফাইলটি সংরক্ষণ করে এবং এতে স্টাইলস, ফোরগ্রাউন্ড / ব্যাকগ্রাউন্ড কালার এবং সিনট্যাক্স হাইলাইটিং অন্তর্ভুক্ত থাকবে , যাতে ফাইলটি প্রিন্টের পাশাপাশি স্ট্রেইট ওয়েবও প্রকাশিত হতে পারে।

আরও বিকল্প (লাইন নম্বর, পুরাতন ব্রাউজার সঙ্গে compability, ইত্যাদি যোগ করা), তাঁরা দেখুন: :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নিজে।
মার্টিন Tournoij

5

আমি আপনাকে বুঝতে পেরেছি, আপনি বর্তমান উইন্ডোর সামগ্রীটি এইচটিএমএল রূপান্তর করতে চান। এই আদেশটি চালানোর চেষ্টা করুন:

:runtime! syntax/2html.vim

আরও তথ্য এখানে:

:help convert-to-HTML
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.