vi / vim এ আটকানোর পরে কার্সার অবস্থান


11

একটা জিনিস যা আমাকে সর্বদা vi / vim এ বিরক্ত করে :

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

উদাহরণস্বরূপ, "অনুলিপি" শব্দটি "কপিরাইট বাফার" ধরে নিলে আমি এই শব্দটির "অন" শব্দের পরে পেস্ট করতে চাই:

This is an editor

ইন, উদাহরণস্বরূপ gedit , পেস্টের পরে:

This is an awesome editor
                  ^ Cursor is here

ইন ষষ্ঠ :

This is an awesome editor
           ^ Cursor is here

আমি কি এই ক্ষেত্রে ভিআই পরিবর্তন করতে পারি (উদাহরণস্বরূপ) জিডিটের মতো কাজ করতে ?


আমার ভিমের সংস্করণটির সাথে তালিকায় আরও কি বিস্ময়কর বিষয়: যদি ইয়্যাঙ্ক করা পাঠ্যটি আরও এক লাইনের বিস্তৃত হয় তবে আটকানো পাঠ্যের শুরুতে কার্সারটি বাকী থাকে, অন্যথায় এটি আটকানো পাঠ্যের শেষে ছেড়ে যায়।
অ্যালেক্সি

দুঃখিত, কমপক্ষে
আলেক্সি

উত্তর:


12

ভিমে, ব্যবহার করুন gpএবং gPপরিবর্তে pএবং Pপেস্ট করা পাঠ্যের পরে কার্সারটি রেখে যান। আপনি যদি বাইন্ডিংগুলি অদলবদল করতে চান তবে নীচের লাইনগুলিকে আপনারটিতে রাখুন .vimrc:

noremap p gp
noremap P gP
noremap gp p
noremap gP P

আশ্চর্যজনকভাবে, ভিমে, pএবং Pকার্সারটি একটি অক্ষর বাফারের জন্য এমনকি শেষ সংযুক্তিযুক্ত অক্ষরে এমনকি সামঞ্জস্যপূর্ণ মোডে রেখে দিন।

অন্যান্য vi সংস্করণে কীভাবে এটি পরিবর্তন করতে হয় তা আমি জানি না।


1
আমি মনে করি "ভিআই" বেশিরভাগ ডিস্ট্রোজে সাধারণত "ভিএম" হয়, তাই না?
জোয়েলফ্যান

@ জোয়েলফ্যান: সর্বাধিক এম্বেড থাকা লিনাক্স বিকৃত করে, সম্ভবত। অন্য কোথাও, না। আপনি যদি কোনও ভিএম-সলিউশন সমাধানে ঠিক থাকেন তবে প্লেটিকে ভিআই-তে আনবেন না: ভিমের কনফিগারেশনের 99% বেসিক vi এ নয়।
গিলস 'তাই মন্দ হওয়া বন্ধ করুন'

"এনভি" সম্পর্কে ওয়াহাট? আমি সমস্ত বিভিন্ন vi এর সম্পর্কে বিভ্রান্ত। আমি বেশিরভাগই ডেবিয়ান এবং উবুন্টুতে আগ্রহী
জোয়েলফ্যান

1
@ জোয়েলফ্যান: এনভিএ একটি মূল বুনিয়াদী vi, এটির মূল বাস্তবায়ন এবং আরও কিছুর সাথে সামঞ্জস্যের লক্ষ্য। আপনি যদি কেবল ডেস্কটপ ইনস্টলেশন বা সার্ভারগুলিতে আগ্রহী হন যেখানে আপনি প্রোগ্রামগুলি সহজেই ইনস্টল করতে পারেন, আপনি ধরে নিতে পারেন ভিম উপলব্ধ। কম vi বাস্তবায়নগুলির সাথে পরিচিতি কেবল লকডাউন সার্ভার এবং এম্বেড থাকা ডিভাইসে কার্যকর।
গিলস

1
আমি বেশিরভাগ সার্ভারের জন্য "vi" ব্যবহার করি, যেখানে আমি জিনিসগুলি ইনস্টল করতে পারি, হ্যাঁ
জোয়েলফ্যান

0

আমি বেশ নিশ্চিত যে এটি নকশা দ্বারা by যদি আপনি "পি" (লোয়ার কেস পি) ব্যবহার করে পেস্ট করেন তবে এটি বর্তমান অবস্থান বা লাইনের পরে পেস্ট করার কথা । তবে, আপনি যদি "পি" (মূলধন পি) ব্যবহার করে পেস্ট করেন তবে এটি বর্তমান অবস্থান বা লাইনের আগে পেস্ট করে। যদি আপনার কাঙ্ক্ষিত আচরণটিটি সদ্য পোস্ট করা পাঠ্যের শেষে কার্সার হয় তবে "পি" পরিবর্তে "পি" ব্যবহার করার অভ্যাসে থাকার চেষ্টা করুন।

আমি বাজি ধরছি যদি আপনি যথেষ্ট গভীর খনন করেন তবে আপনি আপনার .vimrc লাগানোর জন্য একটি ভিআইএম রেসিপি খুঁজে পেতে পারেন যা আপনি "পি" ব্যবহার করলেও সর্বদা কার্সারটিকে আপনার পেস্টের শেষের দিকে নিয়ে যায়।


2
Pvi তে আটকানো পাঠ্যের শুরুতে কার্সারটি ছেড়ে দেয় (কমপক্ষে এনভিতে এবং প্রতি পসিক্সে)।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

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