পাইথন-মোড - ভিম এডিটরটিতে পাইথন অ্যাপ্লিকেশন বিকাশের জন্য একটি ভিম প্লাগিন


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

এই প্লাগইনে সমস্ত বৈশিষ্ট্য রয়েছে যা আপনি ভিম সম্পাদনায় পাইথন অ্যাপ্লিকেশন বিকাশ করতে ব্যবহার করতে পারেন।

এটিতে নিম্নলিখিত উল্লেখযোগ্য বৈশিষ্ট্য রয়েছে:

  • পাইথন সংস্করণ 2.6+ এবং 3.2+ সমর্থন করুন
  • সিনট্যাক্স হাইলাইটিং সমর্থন করে
  • ভার্চুয়ালেনভ সমর্থন সরবরাহ করে
  • অজগর ভাঁজ সমর্থন করে
  • বর্ধিত পাইথন ইন্ডেন্টেশন সরবরাহ করে
  • ভিমের মধ্যে থেকে পাইথন কোড চালানো সক্ষম করে
  • ব্রেকপয়েন্টগুলি যোগ/অপসারণ সক্ষম করে li
  • পাইথন গতি এবং অপারেটর সমর্থন করে
  • কোড চেকিং (পাইলট, পাইফ্লেক্স, পাইলা, ...) সক্ষম করে যা একযোগে চালানো যেতে পারে>
  • PEP8 ত্রুটিগুলির অটোফিক্স সমর্থন করে
  • পাইথন ডকুমেন্টেশনে অনুসন্ধানের অনুমতি দেয়
  • কোড রিফ্যাক্টরিং সমর্থন করে
  • শক্তিশালী কোড সমাপ্তি সমর্থন করে
  • সংজ্ঞাতে যাওয়া সমর্থন করে

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

লিনাক্সে ভিমের জন্য পাইথন-মোড কীভাবে ইনস্টল করবেন

পাইথন-মোড ইনস্টল করার জন্য প্যাথোজেন (তাদের নিজস্ব ব্যক্তিগত ডিরেক্টরিতে প্লাগিন এবং রানটাইম ফাইলগুলি ইনস্টল করা অত্যন্ত সহজ করে তোলে) শুরু করে Start

প্যাথোজেন.ভিম ফাইল এবং এটি প্রয়োজনীয় ডিরেক্টরিগুলি পেতে নীচের কমান্ডগুলি চালান:

# mkdir -p ~/.vim/autoload ~/.vim/bundle && \
# curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

তারপরে নীচের নীচের লাইনগুলি আপনার ~/.vimrc ফাইলে যুক্ত করুন:

execute pathogen#infect()
syntax on
filetype plugin indent on

একবার আপনি প্যাথোজেন ইনস্টল হয়ে গেলে এবং আপনি এখন পাইথন-মোডটি as/.vim/বান্ডেলে নীচের হিসাবে রাখতে পারেন।

# cd ~/.vim/bundle 
# git clone https://github.com/klen/python-mode.git

তারপরে এইভাবে ভিমে হেল্প ট্যাগগুলি পুনর্নির্মাণ করুন।

:helptags

পাইথন-মোডটি ব্যবহার করার জন্য আপনাকে ফাইল টাইপ-প্লাগইন (: হেল্প ফাইল টাইপ-প্লাগইন-অন) এবং ফাইল টাইপ-ইনডেন্ট (: ফাইলপ্রেম-টাইপ-ইনডেন্ট অন সহায়তা) সক্ষম করতে হবে।

ডেবিয়ান এবং উবুন্টুতে পাইথন-মোড ইনস্টল করুন

অন্য একটি উপায় হিসাবে আপনি যেমন পিপিএ ব্যবহার করে দেবিয়ান এবং উবুন্টু সিস্টেমে পাইথন-মোড ইনস্টল করতে পারেন।

$ sudo add-apt-repository https://klen.github.io/python-mode/deb main
$ sudo apt-get update
$ sudo apt-get install vim-python-mode

যদি আপনি এই বার্তাটির মুখোমুখি হন: "নিম্নলিখিত কী স্বাক্ষরগুলি যাচাই করা যায়নি কারণ পাবলিক কী উপলব্ধ নেই", নীচের কমান্ডটি চালান:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5DF65307000E266

এখন যেমন ভিএম-অ্যাডন-ম্যানেজার ব্যবহার করে পাইথন-মোড সক্ষম করুন।

$ sudo apt install vim-addon-manager
$ vim-addons install python-mode

লিনাক্সে পাইথন-মোড কাস্টমাইজ করা

ডিফল্ট কী বাইন্ডিংগুলিকে ওভাররাইড করতে, .vimrc ফাইলগুলিতে তাদের পুনরায় সংজ্ঞা দিন:

" Override go-to.definition key shortcut to Ctrl-]
let g:pymode_rope_goto_definition_bind = "<C-]>"

" Override run current python file key shortcut to Ctrl-Shift-e
let g:pymode_run_bind = "<C-S-e>"

" Override view python doc key shortcut to Ctrl-Shift-d
let g:pymode_doc_bind = "<C-S-d>"

লক্ষ করুন যে পাইথন-মোডটি ডিফল্টরূপে পাইথন 2 সিনট্যাক্স পরীক্ষা করে uses আপনি .vimrc এ এটি যোগ করে পাইথন 3 সিনট্যাক্স চেকিং সক্ষম করতে পারেন।

let g:pymode_python = 'python3'

পাইথন-মোড গিথুব সংগ্রহস্থলে আপনি অতিরিক্ত কনফিগারেশন বিকল্পগুলি খুঁজে পেতে পারেন: https://github.com/python-mode/python-mode

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