ভিআই কমান্ড-লাইন মোডের সাথে কীভাবে কাজ করবেন?


10

সর্বদা হোম পজিশনে থাকতে কমান্ড-লাইন মোডের সাথে যোগাযোগ করার কোনও উপায় আছে?

বিশেষত, নিম্নলিখিত দুটি ক্রিয়াগুলি জটিল,

  1. চলাফেরা: স্বাভাবিক অবস্থানে থাকা অবস্থায় কি কমান্ড-লাইন মোডে সামনে এবং পিছনে যাওয়ার কোনও উপায় আছে?
  2. আপনি কীভাবে কমান্ড-লাইনে অনুলিপি এবং পেস্ট করতে পারেন? আমার অর্থ হ'ল কমান্ড-লাইনের অংশ থেকে অন্য অংশে, বা পাঠ্য বা এমনকি ক্লিপবোর্ড থেকে উভয়ই অনুলিপি করা।

1
কমান্ড-লাইন উইন্ডো এর সাহায্যে উভয়ই সমাধান করা যায় :q; এটি একটি নতুন "বাফারের মতো" উইন্ডোটি খোলে, যাতে আপনি hjklচলাচলের yজন্য,
ইয়ঙ্কিং

1
@ কার্পেটস্মোকার (আপনার মানে q:, ঠিক?) জেনে রাখা ভাল! আমি অতীতে দুর্ঘটনাক্রমে সেখানে পৌঁছেছিলাম, তবে এটি ব্যবহার করার বিষয়ে সত্যই ভাবি নি। /যদিও এটি (অনুসন্ধান) দিয়ে কাজ করবে বলে মনে হচ্ছে না ।
শাহবাজ

ওফস, হ্যাঁ, আমি q বলতে চাইছিলাম ... ... আমি এটি কখনই বেশি ব্যবহার করি নি, তাই আমি আপনাকে একটি পূর্ণ / যথাযথ উত্তর দিতে পারি না ...
মার্টিন টর্নয়েজ

উত্তর:


17

আছে কম্যান্ড-লাইন (যে আপনি কি জানেন), এবং আছে কম্যান্ড-লাইন উইন্ডো (ক বিশেষ বাফারে কম্যান্ড-লাইন, যা আপনি অন্য যে কোনও মত সম্পাদনা করতে পারবেন)। হয় আপনি এর মাধ্যমে প্রবেশ <C-f>কম্যান্ড-লাইন (এছাড়াও থেকে /যখন আপনি আরো "সম্পাদনা ক্ষমতা" জন্য প্রয়োজন বোধ অনুসন্ধান ইত্যাদি) সরাসরি সাধারণ মোডে থেকে নিবেদিত মাধ্যমে, অথবা q:, q/ইত্যাদি কমান্ড।

এ সম্পর্কে আরও পড়ুন :help command-line-window


4
<C-f>জানার জন্য খুব দরকারী, যেহেতু কমান্ডের মাধ্যমে আপনি ইতিমধ্যে অর্ধপথে যাওয়ার পরে এটি কাজ করে।
শাহবাজ

1
আমি রাজী; :আমার জন্য প্রায় স্বয়ংক্রিয়ভাবে আসে, তাই এটি ভালো স্বাভাবিক মোডে ফিরে যাচ্ছে ছাড়া স্যুইচ করতে সক্ষম হতে হবে।
ইনগো কারকাত

11

কমান্ড-লাইন উইন্ডো সরবরাহ করার পাশাপাশি , ভিম আপনাকে কিছু সীমাবদ্ধ বৈশিষ্ট্যও সরবরাহ করে যাতে কমান্ড-লাইন মোডে ( তীর কীগুলি ব্যবহার না করে) কমান্ড-লাইনের সাথে যোগাযোগ করতে দেয় ।

আন্দোলন

  • <ctrl-b> কমান্ড-লাইনের শুরুতে কার্সারটি সরান
  • <ctrl-e> কমান্ড-লাইনের শেষে কার্সারটি সরান

সম্পাদনা করা

  • <ctrl-h> কার্সারের আগে অক্ষর মুছুন (ব্যাকস্পেসের মতো)
  • <ctrl-w> কার্সারের আগে শব্দটি মুছুন
  • <ctrl-u> কার্সার থেকে শুরু করে কমান্ড-লাইনের শুরু পর্যন্ত সমস্ত পথ মুছুন

আপনি অবশ্যই কিছু অন্যান্য প্রোগ্রামের নেভিগেশন কীগুলি:cnoremap অনুকরণ করতে কমান্ড-লাইন ম্যাপিংগুলি যুক্ত করতে পারেন । অথবা ডি ফ্যাক্টো স্ট্যান্ডার্ড রিডলাইন বাইন্ডিংগুলি ব্যবহার করতে টিম পোপের আরএসআই প্লাগইন ইনস্টল করুন ।

আটকানো হচ্ছে

আপনি যে কোনও নিবন্ধের বিষয়বস্তু কার্সারের অবস্থানে কমান্ড-লাইনে <ctrl-r>রেজিস্টার উল্লেখ করে অক্ষরটি অনুসরণ করে পেস্ট করতে পারেন । উদাহরণস্বরূপ <ctrl-r>, +কমান্ড-লাইনে ক্লিপবোর্ডের বিষয়বস্তু প্রবেশ করানো হবে; <ctrl-r>, ""নামবিহীন" নিবন্ধকের বিষয়বস্তু সন্নিবেশ করবে (যেমন আপনার শেষ মুছা বা ইয়াঙ্কের সামগ্রী))

:help cmdline.txtউপরের সমস্ত বিবরণ জন্য দেখুন ।


1
অসাধারণ! <ctrl-r>বিশেষভাবে দরকারী হবে।
শাহবাজ

হ্যাঁ, আমি এমনকি ^Rম্যাক্রোগুলির জন্যও ব্যবহার করেছি । এটি আমাকে ম্যাক্রো চলাকালীন ফাইলের অংশটি ইয়াঙ্ক করে এবং পরে ম্যাক্রোর সময় ল্যাং প্রাক্তন-মোড কমান্ডের সাথে ইয়াঙ্কড অংশটি ব্যবহার করে টেক্সটটির দুর্দান্ত কৌতুকপূর্ণ ম্যানিপুলেশনগুলি সম্পাদন করতে দেয় ^R। :)
ওয়াইল্ডকার্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.