কীভাবে ভিমে মাউস সেট এবং অক্ষম করবেন

Kibhabe Bhime Ma Usa Seta Ebam Aksama Karabena



ভিম এডিটরে মাউস সেট করতে ব্যবহার করুন : সেট মাউস = একটি এবং এটি ব্যবহার নিষ্ক্রিয় করতে : সেট মাউস-=a আদেশ এই কমান্ডগুলি আপনাকে সহজেই ভিম এডিটরে মাউস অপারেশনগুলি স্যুইচ করতে দেয়।

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

আপনি যদি GUI-ভিত্তিক টেক্সট এডিটর থেকে Vim-এ স্যুইচ করেন, অথবা আপনি যদি বিভক্ত উইন্ডোর সাথে কাজ করেন এবং সেগুলি পরিচালনা করা কঠিন মনে করেন তাহলে মাউস কার্যকারিতা কার্যকর হতে পারে। অধিকন্তু, আপনি যদি একাধিক ট্যাবে কাজ করেন তবে মাউস কার্যকারিতা আপনাকে দ্রুত ট্যাবগুলি পরিবর্তন করতে সহায়তা করতে পারে।







এই টিউটোরিয়ালে, আমি কীভাবে মাউস কার্যকারিতা সেট করতে হয় এবং কীভাবে এটি নিষ্ক্রিয় করতে হয় তা অন্বেষণ করব।



ভিমে মাউস সেট করুন

ভিম এডিটরে মাউস সক্রিয় করতে ব্যবহার করুন : সেট মাউস = একটি নরমাল মোডে কমান্ড।



: সেট মাউস =a

অথবা সেট মাউস = a তে রাখুন vimrc স্থায়ীভাবে মাউস কার্যকারিতা সক্ষম করতে নিম্নলিখিত কমান্ড ব্যবহার করে ফাইল করুন।





প্রতিধ্বনি 'সেট মাউস = একটি' >> ~/ vimrc

দ্য বিকল্পটি সমস্ত মোডে মাউস কার্যকারিতা সক্ষম করতে ব্যবহৃত হয়। কিন্তু কিছু ক্ষেত্রে, মাউস ব্যবহার করে সক্ষম করে না বিকল্প এই সমস্যা সমাধানের জন্য, নিয়োগ করুন : সেট মাউস = এনভিআই ব্যবহার করার পরিবর্তে কমান্ড .

: সেট মাউস =এনভিআই

আপনি অন্যান্য মোডগুলির জন্যও মাউস সক্ষম করতে পারেন:

n শুধুমাত্র সাধারণ মোডের জন্য মাউস সক্রিয় করুন।
ভিতরে শুধুমাত্র ভিজ্যুয়াল মোডের জন্য মাউস সক্রিয় করুন।
i শুধুমাত্র INSERT মোডের জন্য মাউস সক্রিয় করুন।
শুধুমাত্র COMMAND মোডের জন্য মাউস সক্রিয় করুন৷
সহায়তা ফাইলটি সম্পাদনা করতে নরমাল, ভিজ্যুয়াল, ইনসার্ট এবং কম্যান্ড লাইন মোডের জন্য মাউস সক্রিয় করুন৷
নরমাল, ভিজ্যুয়াল, ইনসার্ট এবং কম্যান্ড লাইন মোডের জন্য মাউস সক্রিয় করুন।
r হিট-এন্টার এবং আরও-প্রম্পট প্রম্পট প্রদর্শন করতে।

উল্লেখ্য যে : সেট মাউস = একটি কমান্ড অনুলিপি এবং পেস্ট বিকল্প নিষ্ক্রিয় করে। Vim মাউস কার্যকারিতার এই সীমাবদ্ধতা মোকাবেলা করার জন্য অনুগ্রহ করে শেষ বিভাগটি দেখুন।

অন্যান্য বিভিন্ন বিকল্প রয়েছে যা আপনি ভিম মাউস অভিজ্ঞতা কাস্টমাইজ করতে ব্যবহার করতে পারেন যেমন মাউসফোকাস , মাউসহাইড , এবং মাউস আকৃতি ; Vim মাউস অপারেশন সম্পর্কে আরও পড়তে, সাহায্য কমান্ড ব্যবহার করুন:

: সাহায্য মাউস

ভিমে মাউস ফাংশন

Vim-এ মাউস সক্রিয় থাকলে আপনি নিম্নলিখিত কাজগুলি করতে পারেন:

  • ভিজ্যুয়াল মোডে প্রবেশ না করে পাঠ্য নির্বাচন করুন।
  • উল্লম্ব এবং অনুভূমিকভাবে বিভক্ত উইন্ডোর আকার পরিবর্তন করুন।
  • ট্যাব পরিবর্তন করুন.
  • এক্স বোতামে ক্লিক করে ট্যাবগুলি বন্ধ করুন।

ভিমে মাউস অক্ষম করুন

Vim সম্পাদকে মাউস নিষ্ক্রিয় করতে একাধিক পদ্ধতি ব্যবহার করা যেতে পারে, তবে সবচেয়ে সহজ পদ্ধতিটি ব্যবহার করা : সেট মাউস-=a আদেশ:

: সেট মাউস - =a

অথবা আপনি ব্যবহার করতে পারেন:

: সেট মাউস = ''

অথবা সমান চিহ্নের পরে কিছুই রাখবেন না:

: সেট মাউস =

স্থায়ীভাবে মাউস কার্যকারিতা নিষ্ক্রিয় করতে, শুধুমাত্র উপরের কমান্ডগুলির যেকোন একটিতে রাখুন৷ vimrc ফাইল

প্রতিধ্বনি 'সেট মাউস-=a' >> ~/ vimrc

ভিমে মাউস কার্যকারিতা টগল করুন

বিভক্ত উইন্ডোর সাথে কাজ করার সময় বা একাধিক ট্যাব ব্যবহার করার সময় মাউস কার্যকারিতা কার্যকর হতে পারে। যাইহোক, ভিম মাউস সক্রিয় করার অসুবিধা হল যে আপনি টার্মিনাল থেকে টার্মিনালের বাইরে কপি/পেস্ট করতে পারবেন না। কপি/পেস্ট কার্যকারিতা অ্যাক্সেস করতে আপনাকে মাউস কার্যকারিতা নিষ্ক্রিয় করতে হতে পারে।

মাউস কার্যকারিতা টগল করার জন্য একটি কাস্টম কমান্ড বা একটি শর্টকাট কী তৈরি করা সমস্যার সমাধান করতে পারে।

ফাংশন ! মাউস ( )

যদি এবং মাউস == 'ক'

সেট মাউস - =a

প্রতিধ্বনি 'মাউস নিষ্ক্রিয়'

অন্য

সেট মাউস =a

প্রতিধ্বনি 'মাউস সক্রিয়'

যদি শেষ

endfunc

মাউস() ফাংশন এবং বিকল্পের মান অ্যাক্সেস করতে মাউস কীওয়ার্ড ব্যবহার করা হয়। এরপরে, শর্তসাপেক্ষ অপারেটরগুলি মাউস সক্রিয় আছে কিনা তা পরীক্ষা করতে ব্যবহার করা হয় এবং তারপরে এটি নিষ্ক্রিয় করুন এবং এর বিপরীতে। দ্য প্রতিধ্বনি কমান্ড মাউস কার্যকারিতা স্থিতি সম্পর্কে Vim সম্পাদকের স্ট্যাটাস বারে একটি বার্তা প্রম্পট করবে।

উপরের ফাংশন পেস্ট করুন vimrc ফাইল এবং ব্যবহার করুন : কল মাউস() মাউস অপারেশন টগল করতে Vim সম্পাদকে কমান্ড দিন।

: কল মাউস ( )

দ্য কল Vim-এ কমান্ডটি আর্গুমেন্ট সহ কাস্টম ভিম স্ক্রিপ্ট ফাংশন আহ্বান করতে ব্যবহার করা হয়। ভিম 9 সংস্করণে, কল কমান্ডটি ঐচ্ছিক, এবং ফাংশনটি সরাসরি এর নাম টাইপ করে আহ্বান করা যেতে পারে।

আপনি নিম্নলিখিত কমান্ড ব্যবহার করে একটি কীতে Vim ফাংশন ম্যাপ করতে পারেন vimrc ফাইল:

noremap মি : কল মাউস ( )

এখন, শুধু চাপুন মি যে কোনো সময় মাউস কার্যকারিতা সক্ষম বা নিষ্ক্রিয় করতে কী।

মাউস দিয়ে Vim এ কপি এবং পেস্ট করুন

আগেই উল্লেখ করা হয়েছে, সমস্ত মোডের জন্য সেটিং মাউস (:set mouse=a) কপি-এবং-পেস্ট বিকল্পটিকে নিষ্ক্রিয় করে। মাউস সক্রিয় রাখার সময় কপি/পেস্ট বিকল্পটি সক্রিয় করা আপনি যে অপারেটিং সিস্টেমে কাজ করছেন তার উপর নির্ভর করে।

macOS-এ, টিপুন এবং ধরে রাখুন fn পাঠ্য নির্বাচন এবং অনুলিপি করার জন্য কী। দ্য fn কী অস্থায়ীভাবে ভিম সম্পাদকে মাউস কার্যকারিতা অবরুদ্ধ করে। লিনাক্সে, একই কার্যকারিতা ব্যবহার করে অর্জন করা যেতে পারে স্থানান্তর চাবি.

উপসংহার

Vim মাউস কার্যকারিতা অনেক উপায়ে কার্যকর হতে পারে, যেমন বিভক্ত উইন্ডো নিয়ন্ত্রণ করা এবং একাধিক ট্যাব পরিচালনা করা। এটি কার্যকর করার মাধ্যমে সক্রিয় করা যেতে পারে : সেট মাউস = একটি আদেশ, যখন ইঙ্গিত করে যে সমস্ত মোডের জন্য মাউস কার্যকারিতা সক্ষম করা হয়েছে। যাইহোক, এটি একটি নির্দিষ্ট মোডের জন্যও সেট করা যেতে পারে, যেমন সাধারণ মোড ব্যবহারের জন্য n , INSERT মোডের জন্য, ব্যবহার করুন আমি, এবং ভিজ্যুয়াল মোড ব্যবহারের জন্য ভিতরে . মাউস নিষ্ক্রিয় করতে, ব্যবহার করুন : সেট মাউস-=a সমস্ত মোডের জন্য এটি নিষ্ক্রিয় করার কমান্ড। আমি মাউস কার্যকারিতা টগল করার জন্য একটি কী ম্যাপ করতে চাই কারণ আপনি Vim এর জন্য সক্ষম করা মাউসের সাথে সামগ্রী কপি/পেস্ট করতে পারবেন না। সুতরাং, যে কোনো সময় মাউস কার্যকারিতা টগল করার জন্য একটি কী কপি এবং পেস্ট মানচিত্র ব্যবহার করুন।