কীভাবে ভিম ব্যবহার করবেন: মূল বিষয়গুলির একটি গাইড

কীভাবে ভিম ব্যবহার করবেন: মূল বিষয়গুলির একটি গাইড

ভিম হল ইউনিক্স-এর মতো সিস্টেমগুলির জন্য উপলব্ধ সবচেয়ে শক্তিশালী এবং বহুমুখী কোড এডিটর। এটি বিল জয় দ্বারা নির্মিত ভিআই সম্পাদকের একটি সম্প্রসারণ। বেশিরভাগ লিনাক্স এবং বিএসডি সিস্টেমে ডিফল্টরূপে ভিম পাওয়া যায়।





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





ভিম কিভাবে কাজ করে?

ভিম গতানুগতিক থেকে আলাদা লিনাক্স টেক্সট এডিটর । এটি একটি কাজ করার এবং এটি সঠিক করার ইউনিক্স দর্শন বজায় রাখে। মৌলিক ধারণা হল যে প্রোগ্রামার হিসাবে, আমরা আমাদের বেশিরভাগ সময় কোড সম্পাদনার জন্য ব্যয় করি, এটি লিখি না।





ভিম এটি মোকাবেলার জন্য বেশ কয়েকটি মোড সরবরাহ করে। প্রতিটি মোড ভিন্ন কিছু করে এবং কীস্ট্রোকের মাধ্যমে নিয়ন্ত্রিত হয়। অপরিহার্য ভিম মোড হল সাধারণ মোড, ভিজ্যুয়াল মোড, ইনসার্ট মোড এবং কমান্ড মোড।

আমরা কোড পর্যালোচনা এবং দ্রুত অপারেশন করার জন্য স্বাভাবিক মোড ব্যবহার করি। ভিজ্যুয়াল মোড পাঠ্য বিভাগগুলি হাইলাইট করার জন্য ব্যবহৃত হয় এবং সন্নিবেশ মোড যেখানে আপনি পাঠ্য যোগ করেন। আপনি বিভিন্ন vim কমান্ড টাইপ করতে কমান্ড মোড ব্যবহার করবেন।



ইলেকট্রনিক্সের জন্য সস্তা অনলাইন শপিং সাইট

কিভাবে সন্নিবেশ মোডে ভিম ব্যবহার করবেন

যখন আপনি vim খুলবেন, এটি স্বাভাবিক মোডে শুরু হবে। আপনি সন্নিবেশ মোডে প্রবেশ করতে পারেন আমি চাবি. এটি কার্সার অবস্থানে সন্নিবেশ মোড আহ্বান করে। আপনি নীচের বাম কোণে একটি ইঙ্গিত দেখতে হবে।

এখন আপনি যে কোন পাঠ্য টাইপ করতে পারেন, এবং vim সেগুলি বাফারে অনুলিপি করবে। অগ্রগতি সংরক্ষণ করতে, এসকেপ কী টিপে স্বাভাবিক মোডে ফিরে যান । এখন নিচের vim কমান্ডটি টাইপ করুন।





:w

সন্নিবেশ মোডে যাওয়ার অন্যান্য উপায় রয়েছে। উদাহরণস্বরূপ, আপনি টিপে বর্তমান লাইনের ঠিক নীচে পাঠ্য সন্নিবেশ করতে পারেন অথবা স্বাভাবিক মোডে। ব্যবহার করুন অথবা বর্তমান লাইনের উপরে লেখা insোকানোর জন্য।

ব্যবহার করুন আমি বর্তমান লাইনের শুরুতে লেখা erোকানোর জন্য। আপনি ব্যবহার করতে পারেন প্রতি কার্সারের ঠিক পরে পাঠ্য সংযোজনের জন্য কী। ব্যবহার করুন প্রতি লাইনের শেষে লেখা যোগ করার জন্য।





বর্তমান ফাইলটি সংরক্ষণ এবং প্রস্থান করতে, কমান্ড মোডে যান এবং নিম্নলিখিতটি টাইপ করুন।

:wq

কিভাবে নরমাল মোডে ভিম ব্যবহার করবেন

ভিম ব্যবহারকারীরা তাদের বেশিরভাগ সময় স্বাভাবিক মোডে ব্যয় করে। এখানে আপনি পাঠ্যের মাধ্যমে নেভিগেট করতে পারেন এবং দ্রুত সম্পাদনা করতে পারেন। পালানোর চাপ যেকোন মোড থেকে কী আপনাকে স্বাভাবিক মোডে নিয়ে যাবে।

স্ট্যান্ডার্ড তীর কীগুলির পরিবর্তে, ভিম ব্যবহার করে hjkl ( বাম জন্য, j নিচে জন্য, প্রতি জন্য, এবং দ্য ডানদিকে) নেভিগেশনের জন্য। এটি প্রথমে পাল্টা উৎপাদনশীল মনে হতে পারে। কিন্তু, ভিম ব্যবহারকারীদের তাদের কীবোর্ড জুড়ে তীরচিহ্নগুলি পৌঁছাতে সময় বাঁচাতে এটি করে।

এছাড়াও, অনেক কনসোল-ভিত্তিক সম্পাদকের মতো, ভিম ব্যবহারকারীদের মাউস থেকে দূরে থাকতে উৎসাহিত করে। যদিও আপনি মাউস সমর্থন সক্ষম করার জন্য vim কনফিগার করতে পারেন।

আপনি শব্দ দ্বারা শব্দ দ্বারা শব্দও ঘুরতে পারেন। উদাহরণস্বরূপ, টিপে ভিতরে স্বাভাবিক মোডে কার্সারটিকে পরবর্তী শব্দের শুরুতে নিয়ে যায়। আপনি ব্যবহার করে বর্তমান শব্দের শুরুতে যেতে পারেন এবং মাধ্যমে শেষ এবং

ব্যবহার করুন 0 একটি লাইনের শুরুতে নেভিগেট করার জন্য এবং $ শেষ পর্যন্ত যাওয়ার জন্য। টিপে পর্দার শীর্ষে কার্সার পায়, এম মাঝখানে, এবং দ্য নিচে. আপনি ব্যবহার করে উপরে এবং নিচে স্ক্রোল করতে পারেন Ctrl+u এবং Ctrl+d । চাপলে দিন স্বাভাবিক মোডে, ভিম কার্সারটিকে শীর্ষে নিয়ে যাবে। প্রবেশ করুন শেষ পর্যন্ত সরানোর জন্য।

আপনি স্বাভাবিক মোডে ঘুরে বেড়াতে স্বাচ্ছন্দ্য বোধ করলে আপনি ভিম এডিটিং কমান্ড শিখতে পারেন। ব্যবহার করুন এক্স একটি চরিত্র মুছে ফেলার জন্য, গুলি প্রতিস্থাপন করতে আপনি অপারেটর. এটি একটি যুক্তি হিসেবে একটি গতি নেয়। এর জন্য সিনট্যাক্স নিচে দেখানো হয়েছে।

d{motion}

একটি গতি কিছু হতে পারে। উদাহরণস্বরূপ, টিপে dw স্বাভাবিক মোডে বর্তমান শব্দটি মুছে দেয়। টাইপ করলে d $ , vim লাইনের শেষে সবকিছু মুছে দেবে। একইভাবে, টাইপিং d0 লাইনের শুরুতে মুছে দেয়। ব্যবহার করুন dd পুরো লাইন মুছে ফেলার জন্য।

যাইহোক, পরিবর্তন করার জন্য আপনাকে কিছু মুছে ফেলার এবং প্রতিস্থাপন মোডে যাওয়ার দরকার নেই। দ্য অপারেটর আমাদের স্বাভাবিক মোড থেকে সরাসরি একটি ভিম গতিতে পরিবর্তন করতে দেয়।

c{motion}

সুতরাং, যখন আপনি টিপুন cw , vim বর্তমান শব্দটি মুছে দেয় এবং আপনাকে সন্নিবেশ মোডে রাখে। আপনার কার্সারটি শব্দের শুরুতে থাকা প্রয়োজন কারণ ভিম বর্তমান অবস্থান থেকে মুছে যাবে। ব্যবহার করুন কিউ এই কাছাকাছি পেতে। এটি বর্তমান শব্দের ভিতরে পরিবর্তন করে। ব্যবহার করুন ডিসি পুরো লাইন পরিবর্তনের জন্য।

ব্যবহার করুন এবং গতি কপি করার জন্য এবং পৃ সেগুলো পেস্ট করার জন্য। সুতরাং, হয় বর্তমান শব্দটি অনুলিপি করে এবং yy পুরো লাইন কপি করে। আপনি ডট ব্যবহার করে আগের কমান্ডটি পুনরাবৃত্তি করতে পারেন অপারেটর, ব্যবহার করে পরিবর্তন পূর্বাবস্থায় ফেরান আপনি , এবং তাদের ব্যবহার করে পুনরায় করুন Ctrl+r

আপনি যদি আপনার কোডে কিছু খুঁজে পেতে চান তবে লিনাক্সে নিম্নলিখিত vim কমান্ডটি ব্যবহার করুন।

/{regex}

এখানে, regex একটি নিয়মিত অভিব্যক্তি। টিপুন n পরের ম্যাচে যাওয়ার জন্য এবং এন আগের ম্যাচের জন্য।

ভিজ্যুয়াল মোডে কিভাবে ভিম ব্যবহার করবেন

ভিজ্যুয়াল মোডে ভিম ব্যবহার করা আমাদের মুভমেন্ট কী ব্যবহার করে টেক্সটের ব্লক নির্বাচন করতে দেয়। এইভাবে বিদ্যুৎ ব্যবহারকারীরা ভিমে কোড ব্লকগুলি সরান। প্রবেশ করুন v ভিজ্যুয়াল মোডে স্যুইচ করার জন্য স্বাভাবিক মোডে।

কিভাবে গেমিং এর জন্য পিসি অপটিমাইজ করা যায়

আপনি এখন নেভিগেশন কী ব্যবহার করে পাঠ্য বা কোডের কিছু অংশ হাইলাইট করতে পারেন hjkl । ব্যবহার করুন Ctrl+v ভিজ্যুয়াল ব্লক মোডে স্যুইচ করার জন্য। এখানে, আপনি পাঠ্যের ব্লক নির্বাচন করতে পারেন। আপনি ভিজ্যুয়াল লাইন মোডে গিয়ে লাইন হাইলাইট করতে পারেন। ব্যবহার করুন ভি ভিজ্যুয়াল লাইন মোড নির্বাচন করতে।

এটি আমাদের একবারে পাঠ্যের একটি ব্লকে সম্পাদনা করতে দেয়। উদাহরণস্বরূপ, আপনি একটি পাঠ্য ব্লক নির্বাচন করতে পারেন এবং টিপতে পারেন এবং পাঠ্যটি vim বাফারে অনুলিপি করতে।

কিভাবে ভিম কমান্ড মোড ব্যবহার করবেন

আমরা টাইপ করে কমান্ড মোড অ্যাক্সেস করতে পারি : স্বাভাবিক মোডে। এটি কার্সারটিকে স্ক্রিনের নীচে নিয়ে আসবে, এর পরে একটি কোলন। নীচে লিনাক্সের কিছু দরকারী ভিম কমান্ড দেওয়া হল।

  • :ভিতরে ফাইল পরিবর্তন সংরক্ষণ করুন
  • : wq সংরক্ষণ করুন এবং ছেড়ে দিন
  • :সংরক্ষণ করুন ফাইল বর্তমান ফাইলটিকে ফাইল হিসাবে সংরক্ষণ করুন
  • : কি vim ছেড়ে দিন
  • : q! প্রস্থান করুন এবং পরিবর্তনগুলি বাতিল করুন
  • :এবং ফাইল সম্পাদনার জন্য ফাইল খুলুন
  • : সাহায্য খোলা সাহায্য

দরকারী ভিম কমান্ডগুলিতে দ্রুত অ্যাক্সেসের জন্য এই ভিম চিট শীটটি বুকমার্ক করুন।

ভিম বুনিয়াদি মাস্টারিং

ভিম একটি শক্তিশালী সম্পাদক যা চিন্তাভাবনা এবং সম্পাদনার মধ্যে ব্যবধান দূর করে। একবার আপনি ভিম এ পারদর্শী হলে কোড লেখা আরও উত্তেজনাপূর্ণ হয়ে ওঠে। যদিও এটি সত্যিকারের আয়ত্ত করার জন্য আপনার বহু বছর অনুশীলনের প্রয়োজন হবে, ভিমের মূল বিষয়গুলি বোঝা আপনাকে সঠিক পথে শুরু করতে হবে।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল ন্যানো বনাম ভিম: সেরা টার্মিনাল পাঠ্য সম্পাদক, তুলনা

লিনাক্সের জন্য একটি টার্মিনাল টেক্সট এডিটর খুঁজছেন? প্রধান পছন্দ হল ভিম এবং ন্যানোর মধ্যে! এখানে তারা কিভাবে তুলনা করে।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • লিনাক্স
  • আমি এসেছিলাম
লেখক সম্পর্কে রুবাইয়াত হোসেন(39 নিবন্ধ প্রকাশিত)

রুবাইয়াত হল একটি সিএস গ্রেড যা ওপেন সোর্সের প্রতি প্রবল আবেগের সঙ্গে। একজন ইউনিক্স অভিজ্ঞ ছাড়াও, তিনি নেটওয়ার্ক সুরক্ষা, ক্রিপ্টোগ্রাফি এবং কার্যকরী প্রোগ্রামিংয়েও আছেন। সে সেকেন্ডহ্যান্ড বইগুলির একটি আগ্রহী সংগ্রাহক এবং ক্লাসিক রকের জন্য কখনও শেষ না হওয়া প্রশংসা করে।

রুবাইয়াত হোসেনের কাছ থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন