টার্মিনালে ফাইল প্রিন্ট করতে এবং প্রস্থান করতে ভিম করুন


12

আমি ভিমটি ভিএম-তে সেটআপ হিসাবে সিনট্যাক্স হাইলাইট (বা অতিরিক্ত সরঞ্জামের প্রয়োজন ছাড়াই) করতে এটি করতে চাই। পরিবর্তে ব্যবহার করার জন্য cat file | <some_sh_tool>আমি ব্যবহার করব vim +"some_opts" +"..." +q file। সমস্যাটি হ'ল প্রস্থানটি প্রস্থান করার পরে ভিম পূর্ববর্তী স্ক্রিনটি পুনরুদ্ধার করে তবে কিছু দূরবর্তী অ্যাক্সেস সরঞ্জাম ব্যবহার করে এটি ঘটেনি তাই এটি মূলত সিনট্যাক্স হাইলাইট সহ বিড়াল হিসাবে কাজ করছিল।

তাহলে, এটা কি সম্ভব?

সম্পাদনা

এই সম্পর্কে আরও চিন্তা করা আমার মনে হয় এটি থাকা দুর্দান্ত জিনিস। সিনট্যাক্স ছাড়াও ভিএম এর অন্যান্য বৈশিষ্ট্যগুলি হাইলাইট করা ফাইলের সামগ্রী প্রদর্শন করার সময় যেমন লাইন নম্বর, সাদা স্থান, মোড়ানো ইত্যাদি ব্যবহার করা যেতে পারে ... বিশেষত স্ক্রিপ্টের মধ্যে এবং কারণ ভিএম সর্বব্যাপী।


2
জিএনইউ স্ক্রিন ব্যবহার করুন।
জর্ডানম

1
এটি ঠিক একই নয়, আপনি এটি স্ক্রিপ্টের মধ্যে ব্যবহার করতে পারবেন না, কখনও কখনও আপনি চয়ন করতে পারেন না।
majkinetor

1
সম্ভাব্য অনুরূপ: stackoverflow.com/questions/13408134/...
echristopherson

উত্তর:


9

এই টার্মিনালের জন্য এটি সক্ষম করার কোডটি খালি স্ট্রিংয়ের মতো: আপনি বিকল্প স্ক্রিনটি অক্ষম করতে পারবেন:

vim --cmd 'set t_ti= t_te=' ...

তবে আপনি আরও প্রয়োজন খুঁজে পাবেন। চেষ্টা করুন:

vim --cmd 'set t_ti= t_te=' +redraw +q file

শুরু হিসাবে


এটি চূড়ান্ত কমান্ডের জন্য কীভাবে একটি উপকরণ তৈরি করবেন তা বোঝাতে অর্থ দিতে পারে।
সিজেএইচ

@ সিজেএইচ: এটি ব্যবহারকারীর শেলের উপর নির্ভর করে।
বনাঙ্গুইন

1
alias catx='vim --cmd "set t_ti= t_te=" +redraw +q'তারপরে সহজভাবে চালানcatx infile
রাহুল পাতিল

আপনি +"colo colorscheme"আগে যোগ করতে চাইতে পারেন +redraw
পিটার্ফ

2
ভাল না. এটি প্রথম পৃষ্ঠা প্রদর্শন করবে এবং প্রস্থান করবে। আমার সব লাইন দেখাতে হবে। শুধুমাত্র প্রথম এবং শেষ পৃষ্ঠাটি পুনরায় আঁকানোর আগে + Add যুক্ত করা।
majkinetor

2

আপনি এক নজরে দেখতে চান enscript- এতে কয়েকটি ভাষার জন্য সিনট্যাক্স হাইলাইটিং স্টাইল রয়েছে এবং এটি একটি ফিল্টার হিসাবে ব্যবহার করার উদ্দেশ্যে রয়েছে, এবং আউটপুটটি কেবল এএনএসআই থেকে বেরিয়ে আসার বিন্যাসে সীমাবদ্ধ নয় - এটি পোস্টস্ক্রিপ্ট, এইচটিএমএল বা আউটপুটও আনতে পারে RTF পরস্পরের।


1
আমি ইতিমধ্যে আমার যেমনভাবে পছন্দ করি তেমনভাবে ভিএম সেটআপ করেছি - রঙ, ভাষা ইত্যাদি ... বিরল ভাষার কয়েকটি বৈশিষ্ট্য কাস্টম - সাসাউন্ড, অটোহটকি, ইত্যাদি ... আমি আর কোনও সরঞ্জামের জন্য কনফিগার ফাইল লিখতে চাই না।
মার্জকিনেটার

@ মজকিনেটর নিশ্চিত, আপনি এটি কীভাবে ব্যবহার করতে চান তার উপর নির্ভর করে।
পিটার্ফ

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