রঙ কোডগুলি নির্দেশিত হিসাবে কীভাবে ভিম প্রদর্শন রঙ তৈরি করবেন?


59

সংক্ষেপে, আমি ( ) lessদিয়ে প্রতিস্থাপনের প্রয়াসে আছি । স্ক্রিপ্টগুলির জন্য যখনই পারে রঙগুলি (এবং গা bold় এবং সুন্দর কিছু) আউট করার জন্য আমার কাছে সেটিংস রয়েছে। রঙের কোডগুলি বোঝে এবং তাদের সুন্দরভাবে প্রদর্শন করে। আমি কীভাবে কোডগুলিকে পার্স করতে পারি এবং রঙগুলি / সাহসের সাথে প্রদর্শন করতে পারি ?vimvimpagerlessvimless

উত্তর:


44

দুটি উত্তর:

একটি সংক্ষিপ্ত একটি: আপনি vim স্ক্রিপ্ট AnsiEsc.vim ব্যবহার করতে চান । এটি আপনার ফাইলে প্রকৃত এএনএসআই পালানোর ক্রমগুলি গোপন করবে এবং পাঠ্যটিকে যথাযথভাবে রঙিন করতে সিনট্যাক্স হাইলাইট ব্যবহার করবে। পেজারে এটি ব্যবহার করার ক্ষেত্রে সমস্যাটি হ'ল এটি কখন ব্যবহার করতে হবে তা আপনাকে ভিএমকে সনাক্ত করতে হবে। আমি নিশ্চিত নই যে আপনি কেবল সর্বদা এটি লোড করতে পারেন, না অন্য সিনট্যাক্স ফাইলগুলির সাথে এটির বিরোধ আছে কিনা। এটির সাথে আপনাকে পরীক্ষা করতে হবে।

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

এটি যখন আপনি পেজার হিসাবে কোনও পাঠ্য সম্পাদককে ব্যবহার করার চেষ্টা করবেন তখন এটি আপনাকে এমন অনেকগুলি সমস্যার মধ্যে ফেলে দেবে।


এটিকে সংক্ষেপে বলতে গেলে আপনাকে ভিমে টার্মিনাল এমুলেটরটির একটি অংশ লিখতে হবে, সেই অংশটি যা আপনার ইনপুটটিতে উপস্থিত টার্মিনাল এস্কেপ সিকোয়েন্সগুলি পরিচালনা করে।
গিলস

ধন্যবাদ, আমি মনে করি আমি হাল ছেড়ে দিচ্ছি যদি এটি সহজ না হয় তবে এটি আর বোঝা যায় না।
ফুনেহে

1
@ জানহ্লাভ্যাসেকের লিঙ্কটি নষ্ট হয়েছে :(
নাইট্রোডিস্ট

19
@ নাইট্রোডিস্ট: less -r FILE( উত্স )
অ্যাডোব

1
দেখে মনে হচ্ছে যে জানার
টিমোথি জর্ন

2

এখন ভিএম 8 এর সাহায্যে আপনি টার্মিনাল মোডটি ব্যবহার করতে পারেন :terminalএবং তারপরে সেই টার্মিনালটিতে cat myfileসিটিটিএল-ডাব্লু এন দিয়ে সাধারণ মোডে ফিরে যেতে পারেন

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