প্রস্থান করার পরে টার্মিনাল সাফ করা থেকে ভিমকে আটকাবেন


15

যদি আমি করি:

$ less file

এবং qপ্রস্থান করার জন্য টিপুন less, আমি lessচলমান অবস্থায় পর্দায় আমার মতো লেখাটি দেখতে পাচ্ছি ।

তবে আমি যদি করি

$ vim file

এবং :q, আমার টার্মিনালটি ফাঁকা আছে ...

উদ্ধৃতি দেওয়ার পরে আমার টার্মিনালের স্ক্রিনশট lessএবং vim:

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন

আমি কি একরকম এটি প্রতিরোধ করতে পারি? এটি কেবল আমার লিনাক্স সিস্টেমে। আমার FreeBSD 'র সিস্টেম আসলে প্রত্যাশিত হিসাবে কাজ করে (চারদিকে একই সফটওয়্যার / সেটিংস ব্যবহার করে, TERMহয় xterm-color, উভয়ের জন্য vim -u NONEএকটি পার্থক্য করতে না)।

আমি কী পেতে চাই তার উদাহরণ:

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


18

ডিফল্টরূপে ভিআইএম, সমাপ্তির পরে, t_teপর্দাটি সাফ করতে বলার জন্য হোস্টিং টার্মিনালে বিকল্পের সাথে কনফিগার করা স্ট্রিংটি প্রেরণ করে । এটি এড়াতে কেবল :set t_te=টার্মিনালে কিছুই না পাঠানো এবং স্ক্রিন সাফ করা এড়ানো। দেখুন :help termটার্মিনাল ক্ষমতা সম্পর্কে আরও তথ্যের গঠন করে।


2

আপনি যেমন এক্সটার্ম ব্যবহার করছেন আপনি স্ক্রিন অদল-বদলের জন্য এর প্রধান এবং বিকল্প স্ক্রিন বাফারগুলি ব্যবহার করতে পারেন, যেমন আমার .vimrc থেকে এই বিভাগে

if &term == "linux"
    set t_ti=^[[?1049h
    set t_te=^[[?1049l
endif                                                       

নোট: ^[হয় না আক্ষরিক টেক্সট, এটা এস্কেপ অক্ষর, ব্যবহার Ctrl+ + vদ্বারা অনুসরণ Escএটি সন্নিবেশ করতে।

এই ভিআইএম কমান্ডগুলি প্রাসঙ্গিক কমান্ড যুক্ত করে যা লিনাক্স টার্মিনো এন্ট্রি থেকে নিখোঁজ হতে পারে। আরও তথ্য

:help xterm-screens

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