এএনএসআই এস্কেপ সিকোয়েন্সগুলি থেকে ভিএম এবং রঙ: বিট কমান্ডের সাথে প্রদর্শিত একই রংগুলিকে কীভাবে ভিমে প্রদর্শিত হবে


8

আমি যা করছি তা এখানে: আমি পিএইচপি রঙের মাধ্যমে প্রতিধ্বনি করছি:

শেল রঙ

আমার টার্মিনালের শেলের মাধ্যমে প্রদর্শিত হলে পিএইচপি এএনএসআই এস্কেপ সিকোয়েন্স যুক্ত আউটপুট তৈরি করে। আপনি পিএইচপি ক্লাস এবং ব্যাখ্যা এখানে পাবেন

তবে আমি যদি আমার আউটপুট কোনও ফাইলে প্রেরণ করি এবং এটি "রঙিন" না করে ভিএম দিয়ে পড়ার চেষ্টা করি তবে আমি কেবল বিশেষ অক্ষরগুলি দেখতে পাচ্ছি। শেলগুলিতে প্রদর্শিত রঙগুলির মতো প্রদর্শন করার কি কোনও উপায় আছে?


আপনি কীভাবে এবং কোন প্রোগ্রাম দিয়ে রঙের টেক্সটটি দিয়ে ফাইলটি তৈরি করছেন এবং কীভাবে আপনি পরে এটি প্রদর্শনের চেষ্টা করছেন তা উল্লেখ করতে পারলে এটি সাহায্য করতে পারে।
জন এস গ্রুবার

আমি যথেষ্ট সুনির্দিষ্ট না হলে দুঃখিত। আমার প্রশ্ন উদ্ধৃত: আমি অনুনাদী করছি মাধ্যমে পিএইচপিphp -f filenameআমি " " এবং আমি এখানে এই শ্রেণিটি ব্যবহার করে প্রতিধ্বনিত করছি: if-not-true-then-false.com/2010/…
অলিভিয়ার পন্স

এর সম্ভাব্য ক্রস সাইটের সদৃশ: superuser.com/questions/358409/…
Ciro Santilli 法轮功 病毒 审查 六四 事件

উত্তর:


8

কোনও পরিবর্তন ছাড়াই ফাইলের বিষয়বস্তু টার্মিনালে "যেমন রয়েছে" পাঠানো হলে টার্মিনাল আউটপুট রঙিন হবে। যাইহোক, ভিম এবং অন্যান্য কিছু সম্পাদক পাঠ্যে মেটা অক্ষরগুলি থেকে পালাতে পারবেন এবং পরিবর্তে তাদের সিনট্যাক্স হাইলাইট করার জন্য কিছু অন্য রঙের কোড যুক্ত করুন, সুতরাং এটি কার্যকর হয় না।

টার্মিনালে ফাইলটি ডাম্প করার চেষ্টা করুন cat, এটি কাজ করা উচিত। কিছু সাধারণ সম্পাদক বা পেজারগুলি পছন্দ lessকরতে পারে।

সম্পাদনা: আমি সমস্ত পালানোর কোডগুলিকে ভিএমকে "পাস-থ্রু" দেওয়ার কোনও উপায় খুঁজে পাইনি, তবে আমি এই উত্তরটি খুঁজে পেয়েছিযা এই ভিআইএম স্ক্রিপ্টের সাথে লিঙ্ক করে, যা পালানোর কোডগুলিকে পার্স করে এবং রঙ কোডগুলি পুনরায় তৈরি করতে ভিম সিনট্যাক্সটি হাইলাইট ব্যবহার করে আউটপুট মধ্যে। এর বর্ণনা অনুসারে, এটি আপনি যা চান ঠিক তা করা উচিত (তবে আমি এটি পরীক্ষা করে দেখিনি)।


ভিম দিয়ে এটি করার কোনও উপায় আছে (= অব্যাহতি না দেওয়ার জন্য সঠিক )?
অলিভিয়ার পন্স

অলিভিয়ারপোনস আমার সম্পাদনা দেখুন
ফিলিপ

এটি কম দিয়ে কাজ করে না তবে আরও দিয়ে কাজ করেছে: cat ~ / myfile.txt | আরো
wranvaud

স্ক্রিপ্ট ধরণের কাজ। এটি একটি ভিমবুল, সুতরাং এটি ইনস্টল করতে, এটি কোথাও গানজিপ করুন, তারপরে ভিমে ': উত্স Ansi.vba'। এটি অনেকগুলি পালিয়ে যায় তবে সমস্তই পরিচালনা করে না - আরেকটি সমাধান হ'ল '-র-ফাইল ফাইলের নাম'।
মাটিউ

0

আমি সবেমাত্র পেয়েছি যে এএসসিআই পলায়নের অক্ষরগুলি মোকাবেলা করার জন্য একটি ভিম প্লাগইন রয়েছে। একে 'আনসি হাইলাইটিং' বলা হয়। আপনি যদি আগ্রহী হন তবে দয়া করে http://www.drchip.org/astronaut/vim/index.html#ANSIESC দেখুন

ওহ, এএনএসআইইএসসি আনপ্যাক করার জন্য আপনার 'ভিমবলস' ব্যবহার করা দরকার।

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