লিনাক্সে ব্যাশ-সমর্থন প্লাগইন ব্যবহার করে কীভাবে ভিএম সম্পাদককে ব্যাশ-আইডিই হিসাবে তৈরি করবেন


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

এই নিবন্ধে, আমরা ব্যাশ-সমর্থন ভিএম প্লাগ-ইন ব্যবহার করে কীভাবে ভিএম এডিটরটিকে ব্যাশ-আইডিই হিসাবে ইনস্টল ও কনফিগার করতে হবে তা বর্ণনা করব।

বাশ-সমর্থন একটি উচ্চ-কাস্টমাইজযোগ্য ভিম প্লাগ-ইন যা আপনাকে সন্নিবেশ করতে দেয়: ফাইল শিরোনাম, সম্পূর্ণ বিবৃতি, মন্তব্য, ফাংশন এবং কোড স্নিপেট pp এটি আপনাকে সিনট্যাক্স চেকিং করতে, একটি স্ক্রিপ্টকে কার্যকর কার্যকর করতে, কী-স্ট্রোক দিয়ে একটি ডিবাগার শুরু করতে সক্ষম করে; এডিটরটি বন্ধ না করেই এসব করুন।

এটি সাধারণত শর্টকাট কী (ম্যাপিংস) ব্যবহার করে ফাইলের সামগ্রী সংগঠিত এবং ধারাবাহিক লেখা/সন্নিবেশের মাধ্যমে বাশ স্ক্রিপ্টিং মজাদার এবং উপভোগযোগ্য করে তোলে।

বর্তমান সংস্করণ প্লাগ-ইনটি ৪.৩, সংস্করণ ৪.০ ছিল সংস্করণ ৩.১২.১ এর পুনর্লিখন; পূর্ববর্তী সংস্করণগুলির তুলনায় পরিবর্তিত টেম্পলেট সিনট্যাক্স সহ 4.0 বা ততোধিক সংস্করণগুলি বিস্তৃত নতুন এবং আরও শক্তিশালী টেম্পলেট সিস্টেমের উপর ভিত্তি করে।

লিনাক্সে কীভাবে বাশ-সমর্থন প্লাগ-ইন ইনস্টল করবেন

নীচের কমান্ডটি ব্যবহার করে ব্যাশ-সমর্থন প্লাগ-ইন এর সর্বশেষ সংস্করণটি ডাউনলোড করে শুরু করুন:

$ cd Downloads
$ curl http://www.vim.org/scripts/download_script.php?src_id=24452 >bash-support.zip

তারপরে এটি ইনস্টল করুন; আপনার হোম ফোল্ডারে .vim ডিরেক্টরি তৈরি করুন (যদি এটি বিদ্যমান না থাকে), এতে সরান এবং সেখানে bash-support.zip এর সামগ্রীগুলি বের করুন:

$ mkdir ~/.vim
$ cd .vim
$ unzip ~/Downloads/bash-support.zip

এরপরে, .vimrc ফাইল থেকে এটি সক্রিয় করুন:

$ vi ~/.vimrc

নীচের লাইনটি প্রবেশ করিয়ে:

filetype plug-in on   
set number   #optionally add this to show line numbers in vim

ভিএম এডিটরের সাথে বাশ-সমর্থন প্লাগ-ইন কীভাবে ব্যবহার করবেন

এর ব্যবহারকে সহজ করার জন্য, প্রায়শই ব্যবহৃত কনস্ট্রাক্টস পাশাপাশি নির্দিষ্ট ক্রিয়াকলাপগুলি যথাক্রমে কী ম্যাপিং সহ সন্নিবেশ/সম্পাদন করা যায়। ম্যাপিংগুলি ~/.vim/doc/bashsupport.txt এবং ~/.vim/bash- সমর্থন/doc/bash-hotkeys.pdf বা ~/.vim/bash-support/doc/bash-hotkeys.tex ফাইলগুলিতে বর্ণিত হয়েছে ।

  1. সমস্ত ম্যাপিংস ( (\) + চরার (গুলি) সংমিশ্রণ) ফাইল টাইপ নির্দিষ্ট: অন্য প্লাগ-ইনগুলি থেকে ম্যাপিংয়ের সাথে দ্বন্দ্ব এড়ানোর জন্য এগুলি কেবল 'sh' ফাইলগুলির সাথে কাজ করে।
  2. টাইপিং গতির বিষয়গুলি - কী ম্যাপিং ব্যবহার করার সময়, কোনও নেদার (\) এর সংমিশ্রণ এবং নিম্নলিখিত বর্ণ (গুলি) কেবল অল্প সময়ের জন্য স্বীকৃত হবে (সম্ভবত 3 সেকেন্ডেরও কম - ভিত্তিক অনুমান অনুসারে)

নীচে এই প্লাগ-ইনগুলির কয়েকটি উল্লেখযোগ্য বৈশিষ্ট্য রয়েছে যা আমরা ব্যাখ্যা করব এবং কীভাবে ব্যবহার করব তা শিখব:

আপনার সমস্ত নতুন ব্যাশ স্ক্রিপ্টগুলিতে এই শিরোনামটি স্বয়ংক্রিয়ভাবে তৈরি করতে নীচের নমুনা শিরোনামটি দেখুন, নীচের পদক্ষেপগুলি অনুসরণ করুন।

আপনার ব্যক্তিগত বিবরণ (লেখকের নাম, লেখকের রেফারেন্স, সংস্থা, সংস্থা ইত্যাদি) সেট করে শুরু করুন। টেমপ্লেট সেটআপ উইজার্ডটি শুরু করতে একটি বাশ বাফারের ভিতরে c ntw মানচিত্রটি ব্যবহার করুন (নীচের হিসাবে একটি পরীক্ষা স্ক্রিপ্ট খুলুন)।

ব্যক্তিগতকরণ ফাইল সেটআপ করতে বিকল্প (1) নির্বাচন করুন, তারপরে [এন্টার] টিপুন।

$ vi test.sh

এরপরে, আবার [এন্টার] চাপুন। তারপরে ব্যক্তিগতকরণ ফাইলটির অবস্থান নির্ধারণ করতে আরও একটিবার বিকল্প (1) নির্বাচন করুন এবং [এন্টার] টিপুন।

উইজার্ড টেমপ্লেট ফাইলটি .vim/bash-support/rc/personal.templates কে .vim/টেমপ্লেটগুলি/ব্যক্তিগত.টিম্পলেটগুলিতে অনুলিপি করবে এবং সম্পাদনার জন্য এটি খুলবে, যেখানে আপনি নিজের বিবরণ সন্নিবেশ করতে পারবেন।

স্ক্রিনশট হিসাবে প্রদর্শিত একক উদ্ধৃতিগুলির মধ্যে যথাযথ মান সন্নিবেশ করতে i টিপুন।

একবার আপনি সঠিক মান সেট করে নিলে ফাইলটি সংরক্ষণ এবং প্রস্থান করতে : wq টাইপ করুন। বাশ পরীক্ষার স্ক্রিপ্টটি বন্ধ করুন, নতুন কনফিগারেশনটি পরীক্ষা করতে অন্য স্ক্রিপ্টটি খুলুন। ফাইল শিরোনামে এখন আপনার ব্যক্তিগত বিবরণ নীচের স্ক্রিন শটের মতো হওয়া উচিত:

$ test2.sh

এটি করার জন্য, ভিম কমান্ড লাইনে নীচের কমান্ডটি টাইপ করুন এবং [এন্টার] টিপুন, এটি একটি ফাইল তৈরি করবে .ভিম/ডক/ট্যাগস:

:helptags $HOME/.vim/doc/

একটি ফ্রেম মন্তব্য সন্নিবেশ করতে, স্বাভাবিক মোডে f cfr টাইপ করুন:

নীচে স্টেটমেন্টগুলি সন্নিবেশ করানোর জন্য কী ম্যাপিংগুলি রয়েছে ( এন - সাধারণ মোড, আমি - সন্নিবেশ মোড):

  1. \sc - ক্ষেত্রে… এস্যাক (এন, আই)
  2. \sei - এলিফ তখন (এন, আই)
  3. f sf - ইন ডুড (এন, আই, ভি)
  4. f sfo - ((…)) করা (n, i, v)
  5. এর জন্য
  6. \si - যদি fi (n, i, v)
  7. হয়
  8. \sie - তবে অন্য কোনও ফাইল (এন, আই, ভি)
  9. s ss - ডু-ইন্ড (n, i, v) নির্বাচন করুন
  10. \su - না করা পর্যন্ত (এন, আই, ভি)
  11. \sw - হয়ে গেলে (এন, আই, ভি)
  12. f sfu - ফাংশন (এন, আই, ভি)
  13. \se - ইকো-ই “…” (এন, আই, ভি)
  14. \স্প - প্রিন্টফ “…” (এন, আই, ভি)
  15. \সা - অ্যারের উপাদান, & # 36 {। [।]} (n, i, v) এবং আরও অনেক অ্যারে বৈশিষ্ট্য

একটি নতুন খালি ফাংশন যুক্ত করতে f sfu টাইপ করুন, তারপরে ফাংশনের নাম যুক্ত করুন এবং এটি তৈরি করতে [এন্টার] টিপুন। এর পরে, আপনার ফাংশন কোড যুক্ত করুন।

উপরের ফাংশনটির জন্য শিরোনাম তৈরি করতে f cfu টাইপ করুন, ফাংশনটির নাম লিখুন, [এন্টার] ক্লিক করুন এবং যথাযথ মানগুলি (নাম, বিবরণ, প্যারামিটার এবং রিটার্ন) পূরণ করুন:

নীচে <ڪوড>\সি ব্যবহার করে যদি একটি বিবৃতি সন্নিবেশ দেখানো উদাহরণ হয়:

ব্যবহার করে প্রতিধ্বনি বিবৃতি যুক্ত করার পরবর্তী উদাহরণ:

নীচে কয়েকটি রান অপারেশন কী ম্যাপিংয়ের একটি তালিকা রয়েছে:

  1. \rr - ফাইল আপডেট করুন, স্ক্রিপ্ট রান করুন (এন, আই)
  2. \ra - স্ক্রিপ্টের cmd লাইন আর্গুমেন্ট সেট করুন (এন, আই)
  3. c rc - ফাইল আপডেট করুন, সিনট্যাক্স পরীক্ষা করুন (এন, আই)
  4. \rco - সিনট্যাক্স চেক অপশন (এন, আই)
  5. \rd - ডিবাগার শুরু করুন (এন, আই)
  6. \re - স্ক্রিপ্টকে এক্সিকিউটেবল/এক্সিকিউটেবল করুন (

স্ক্রিপ্ট লেখার পরে, এটি সংরক্ষণ করুন এবং [এন্টার] টিপে এটি কার্যকর করার জন্য \re টাইপ করুন।

পূর্বনির্ধারিত কোড স্নিপেটগুলি এমন একটি ফাইল যা ইতিমধ্যে একটি নির্দিষ্ট উদ্দেশ্যে বোঝানো লিখিত কোড থাকে। কোড স্নিপেট যুক্ত করতে, পূর্বনির্ধারিত কোড স্নিপেটগুলি পড়তে/লিখতে \nr এবং c nw টাইপ করুন। ডিফল্ট কোড স্নিপেটগুলি তালিকাভুক্ত করার জন্য নিম্নলিখিত আদেশটি জারি করুন:

$ .vim/bash-support/codesnippets/

একটি কোড স্নিপেট যেমন ফ্রি-সফটওয়্যার-মন্তব্য ব্যবহার করতে, type nr টাইপ করুন এবং এর নামটি নির্বাচন করতে স্বতঃ-সমাপ্তি বৈশিষ্ট্যটি ব্যবহার করুন এবং [এন্টার] টিপুন:

আপনার নিজের কোড স্নিপেটগুলি ~/.vim/বাশ-সমর্থন/কোডনিপেট/এর অধীনে লেখা সম্ভব। গুরুত্বপূর্ণভাবে, আপনি সাধারণ স্ক্রিপ্ট কোড থেকে নিজের কোড স্নিপেট তৈরি করতে পারেন:

  1. আপনি কোড স্নিপেট হিসাবে যে কোডটি ব্যবহার করতে চান সেটি চয়ন করুন, তারপরে w nw টিপুন এবং এটি একটি ফাইলের নাম দিয়ে দিন
  2. এটি পড়ার জন্য, \nr টাইপ করুন এবং আপনার কাস্টম কোড স্নিপেট যুক্ত করতে ফাইলের নামটি ব্যবহার করুন

সহায়তা প্রদর্শন করতে, সাধারণ মোডে, টাইপ করুন:

    অন্তর্নির্মিত সহায়তার জন্য
  1. \এইচ
  2. \hm - একটি আদেশ সাহায্যের জন্য

আরও রেফারেন্সের জন্য, ফাইলটির মাধ্যমে পড়ুন:

~/.vim/doc/bashsupport.txt  #copy of online documentation
~/.vim/doc/tags

বাথ-সমর্থন প্লাগ-ইন গিথুব সংগ্রহস্থলটি দেখুন: https://github.com/WolfgangMehner/bash-support
ভিম ওয়েবসাইটটিতে বাশ-সমর্থন প্লাগ-ইন দেখুন: http://www.vim.org/scriptts/script.php?script_id=365

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