vi / vim উইন্ডোতে আব্রাম্পট বাফার চলাচল


11

:set wrapVi / vim এ ব্যবহার করার সময় , একটি সম্পূর্ণ মোড়ানো রেখার বিষয়বস্তু কার্সারকে একটি নতুন লাইনে স্থানান্তরিত করার পরে ডিসপ্লে বাফারে রাখা হয়, এমনকি যখন লাইনের বিপরীতে ডিসপ্লে লাইন (gj / gk) দ্বারা কোনও ফাইল নেভিগেট করা হয় when / ট)। উদাহরণস্বরূপ, যদি কোনও লাইন 5 টি স্ক্রিন লাইনের উপরে আবৃত থাকে এবং বর্তমানে ডিসপ্লে বাফারের বাইরে থাকে তবে পুরো লাইনটি পর্দায় ফিট করতে বাধ্য করতে এই লাইনে নেভিগেট করার সময় বাফারটি 5 টি লাইনে লাফিয়ে যাবে। এই আচরণটি অক্ষম করার কোনও উপায় আছে কি? মনে রাখবেন যে set display+=lastlineকোনও মোড়ানো রেখাটি যখন লাইন থেকে দূরে নেভিগেশন করে পর্দা থেকে সরিয়ে দেয় তখন আংশিক রেখাগুলির প্রদর্শনের অনুমতি দেয় তবে প্রাথমিকভাবে বাফারের বাইরে থাকা লাইনে নেভিগেট করার সময় ঘটে যাওয়া বাফার জাম্পগুলি সমাধান করে না এটি।

স্পেসিফিকেশন: উপরের বর্ণনটি যদি তীব্র হয় তবে সংক্ষিপ্তসারটি হ'ল আমি চাই যে লাইন মোড়কে সক্ষম করে লিমগুলি আংশিকভাবে পুরোপুরিভাবে প্রদর্শিত হওয়ার পরিবর্তে পর্দার বাইরে প্রদর্শিত হবে with


1
আপনি যা বলতে চাইছেন তা আপনি নিশ্চিত করতে পারছেন: আপনি চাইছেন যে লাইনের মোড়ানো অংশটির অংশটি ডিসপ্লেতে প্রদর্শিত হবে এবং সহজেই স্ক্রোল করতে সক্ষম হবেন? 'wrap'আমি যখন ভয়ে থাকি তখন ভিম সম্পূর্ণরূপে লাইনগুলি দেখায়
বেনোইট

অবিকল। আমি এটিকে স্ক্রোল করার সময় পুরোপুরি মোড়ানো রেখাগুলি দেখানোর এই আচরণকে ওভাররাইড করার কোনও উপায় নেই? ধন্যবাদ.
user001

1
আমি জানি না। উত্তরের জন্য অপেক্ষা করুন, ভিম কী করতে পারে তা কেউ জানে না।
বেনোইট

1
@ বেনোইটের সাথে একমত যতদূর জানি সম্ভব নয়।
ফ্রেডরিক পিহল

1
এই বিষয়টিতে বর্তমানে ভিএম_দেব মেলিং তালিকায় একটি আলোচনা চলছে। মনে হচ্ছে আপনি এই অনুরোধটি সহ একমাত্র নন।
র্যান্ডি মরিস

উত্তর:


1

সম্পূর্ণ উত্তর নয়, তবে সম্ভবত নেতৃত্ব। আছে scrollবিকল্প। এই বিকল্পটির জন্য অন্যান্য বিষয়গুলির সাহায্যে সহায়তা পড়ুন:

{ভিআই কিছুটা আলাদা: 'স্ক্রোল' ফাইল লাইনের পরিবর্তে স্ক্রিন লাইনের সংখ্যা দেয়, লাইনগুলি মোড়ালে কোনও তফাত হয়}


ধন্যবাদ, এটি সহায়ক। <Ctrl-E> (নিচে) এবং <Ctrl-Y> (আপ) কী সংমিশ্রণগুলি আমি চাই সেই প্রাথমিক আচরণ দেয়। যদি কার্সারটি উইন্ডোটির উপরের বা নীচের লাইনে থাকে কিনা তা সনাক্ত করার কোনও উপায় থাকে, তবে একটি অস্থায়ী সমাধান শর্তাধীনভাবে উপরের এবং নীচের তীর কীগুলিকে <Ctrl-Y> gk এবং <Ctrl-E> gj এ ম্যাপিং করতে জড়িত, যথাক্রমে। যখন কার্সার উইন্ডোর উপরের বা নীচের লাইনে না থাকে, তখন তাদেরকে জি কে এবং জিজে ম্যাপিং করা আবশ্যক (শর্তাধীন অন্য বিবৃতি)। কার্সারটি বর্তমান উইন্ডোর উপরের বা নীচের লাইনে রয়েছে কিনা তা সনাক্ত করার কোনও সহজ উপায় আছে?
ব্যবহারকারী001

0

সাধারণ মোডে, আপনি gkএবং gj( g<up>বা g<down>) ব্যবহার করে মোড়ানো লাইনের প্রদর্শিত অংশগুলির মধ্যে লাফিয়ে যেতে পারেন । স্থায়ীভাবে আচরণটি কীভাবে পরিবর্তন করা যায় তা এই ভিম উইকিপেজ ব্যাখ্যা করে।


1
অবশ্যই, এবং আমি সেই আচরণগুলি দিকনির্দেশক তীর কীগুলিতে ম্যাপ করেছি। যাইহোক, এটি সেই লাইনে নেভিগেট করার সময় একটি মোড়ানো রেখার সম্পূর্ণতার বাধ্যতামূলক প্রদর্শন থেকে পৃথক। এই আচরণটি gj / gk বা j / k এর ব্যবহার থেকে স্বতন্ত্র। আমি পুরো মোড়ানো রেখাটি প্রদর্শিত না হয়ে আংশিকভাবে এমন একটি লাইনে নেভিগেট করতে সক্ষম হতে চাই যা প্রাথমিকভাবে বাফারের বাইরে (পর্দার বাইরে) থাকে।
user001

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