কি দুর্দান্ত প্রশ্ন! আমি যে পথটি নিয়েছি তা এখানে:
পদক্ষেপ 0: ইমাস টিউটোরিয়ালটি পড়ুন
অন্য কিছুর আগে ইমাস টিউটোরিয়ালটি পড়ুন। মনে হচ্ছে আপনি এটি করেছেন। ইয়া ভাল! যাইহোক, পরবর্তী সময়ে যে কেউ এর কাছে আসার জন্য, এটি আপনার ইমাস যাত্রা শুরু করার জায়গা। সেখানে প্রচুর বিভ্রান্তিমূলক ব্লগ পোস্ট রয়েছে। তারা জটিল জিনিস। ইম্যাকস এটিকে সহজ করে তোলে:
- ইমাস শুরু করুন
- প্রেস
<RET>
এছাড়াও আপনি মাধ্যমে এটি অ্যাক্সেস করতে পারেন Ctrl + h
t
, অথবা C-h t
এ গিয়ে Emacs স্বরলিপি।
টিউটোরিয়ালটি ইমাক্সের প্রাথমিক ধারণাগুলি উপস্থাপন করে, terminতিহাসিক পরিভাষাটি স্পষ্ট করে এবং আপনাকে 30 মিনিটের মধ্যে যেতে দেয়। এটি পরবর্তী পদক্ষেপের জন্য মঞ্চও নির্ধারণ করে।
পদক্ষেপ 1: "ইমাস লিস্পে প্রোগ্রামিংয়ের একটি ভূমিকা" পড়ুন
পরবর্তী পদক্ষেপটি ইম্যাক্স লিস্পে প্রোগ্রামিংয়ের একটি ভূমিকা পড়তে হবে । আমি এই বইটি যথেষ্ট সুপারিশ করতে পারি না; এটা এত ভাল লেখা! এটি বেশিরভাগ ইমাস্যাক্স ইনস্টল 1 সহ আসে । C-h i
মেনু থেকে কেবল এটি টিপুন এবং নির্বাচন করুন। আপনি সরাসরি এটি মাধ্যমে যেতে পারে C-h i m Emacs Lisp Intro
।
প্রিফেসে বলা হয়েছে,
এই পাঠ্যটি প্রোগ্রামার নয় এমন লোকদের প্রাথমিক ভূমিকা হিসাবে লেখা।
এটিতে "এমন লোকদের জন্য বলা উচিত যারা লিস্পহীন প্রোগ্রামার নয়। লিস্প অন্যান্য ভাষার থেকে কিছুটা আলাদা, সুতরাং আপনি যদি লিস্পের সাথে অপরিচিত হন তবে এটি পড়ার মতো। লেখকের কাছে একটি অ্যাক্সেসযোগ্য শৈলী রয়েছে এবং এটি বহু উদাহরণের মধ্য দিয়ে চলে। কাজ করতে আমাকে প্রায় এক সপ্তাহ লেগেছিল।
পদক্ষেপ 1.5: জন উইগলির সাথে ইমাস লিস্প বিকাশের টিপস
2015 এর শেষ অবধি, জন ইমাসস প্রকল্পের রক্ষণাবেক্ষণকারী । সাচ্চা চুয়া এখানে তাঁর সাথে একটি দুর্দান্ত সাক্ষাত্কার করেছেন যাতে জন ইমা্যাকস লিস্পের বুনিয়াদি, উন্নয়নের পরিবেশ সম্পর্কে আলোচনা করে এবং প্রচুর দুর্দান্ত পরামর্শ সরবরাহ করে।
পদক্ষেপ 2: ওপিসি পড়ুন (অন্যান্য জনগণের কোড)
2A। উত্স কোড পড়ুন
ইমাকস হ'ল "এক্সটেনসিবল, কাস্টমাইজযোগ্য, স্ব-ডকুমেন্টিং, রিয়েল-টাইম ডিসপ্লে এডিটর", সমস্ত উত্স কোড অন্তর্ভুক্ত রয়েছে। C-h f
কোনও ফাংশন এবং C-h v
ভেরিয়েবলের জন্য সহায়তা বৈশিষ্ট্যগুলি ব্যবহার করতে শিখুন । উত্স কোডের সর্বদা একটি লিঙ্ক রয়েছে:
2b। পড়ুন সব init.el
'র
init.el
গিট বা মার্কুরিয়ালে প্রচুর লোক তাদের ফাইলগুলি ট্র্যাক করে । তাদের সন্ধান করুন। একটি কৌশল হ'ল স্ট্যাকওভারফ্লোতে লোকেদের প্রোফাইলে ক্লিক করা, বিশেষত emacs.stackexchange.com :
তাদের প্রায়শই তাদের গিটহাব বা ব্যক্তিগত ওয়েবসাইটে লিঙ্ক থাকে:
রেপস বলা হয় dotemacs
বা dotfiles
বেশ সাধারণ। সময়ের সাথে সাথে আপনি ভাল কোডটি কেমন দেখায় এবং কোনটি খারাপ কোড দেখাচ্ছে তার একটি ধারণা পাবেন। এছাড়াও আপনি মত, বড় নাম জানতে পারবেন Xah , বিদেশে চুয়া , binchen , Magnar Sveen , ABO-ABO এবং আরও অনেক কিছু। অনেক লোকের কাছ থেকে শেখার আছে!
পদক্ষেপ 3: ইম্যাকগুলিতে হ্যাক করুন
আপনার যে কার্যকারিতাটি চান তা লেখার জন্য নিজেকে চ্যালেঞ্জ জানাতে হবে। কোড অন্ধভাবে অনুলিপি করবেন না; সর্বদা এটি বুঝতে সময় নিন। যদি আপনি এটি বুঝতে না পারেন, এটি ব্যবহার করবেন না! আপনি যখন কোনও নতুন কোড শিখতে বাদ দিয়ে কোনও কোডের টুকরোটি বুঝতে সময় নেন, আপনি প্রায়শই আপনার নির্দিষ্ট ব্যবহারের ক্ষেত্রে এটির উন্নতি করার উপায়গুলি নিয়ে ভাবেন। এটি হ্যাক করার সুযোগ! সর্বোপরি, আপনার init.el
জন্য এটি কি ! ভুল করুন, জিনিস ভাঙ্গুন, ডিবাগ করতে শিখুন। আপনি দেখতে পাবেন যে ইম্যাকস এলিস্পে লেখা হয়েছে, বিকাশ আনন্দদায়ক।
পদক্ষেপ 4: emacs.stackexchange.com এ প্রশ্ন জিজ্ঞাসা করুন
আমি খুঁজে পেয়েছি যে স্ট্যাক এক্সচেঞ্জের ইমাস সম্প্রদায় একটি ভাল এলিস্প প্রশ্ন পছন্দ করে loves সুতরাং, আত্মবিশ্বাসের সাথে হ্যাক করুন যে অন্যান্য ব্যক্তিরা আপনার শেখার প্রচেষ্টার প্রশংসা করবে।
পদক্ষেপ 5: emacs.stackexchange.com এ প্রশ্নের উত্তর দিন
কিছু বোঝার চেষ্টা করার মতো আপনার বোঝার বিষয়টি কিছুই স্পষ্ট করে না। মূল পৃষ্ঠায় ট্রলিং করা, আপনি এমন প্রশ্নের উত্তরগুলিও খুঁজে পাবেন যা আপনি কখনই জানতেন না যে আপনার কাছে ছিল।
উপসংহার
সময়ের সাথে সাথে আপনি নিজেকে সমাধান দ্রুত তৈরি করতে এবং অন্যান্য লোকের প্রশ্নের উত্তর দিতে সক্ষম হবেন। সমস্ত প্রোগ্রামিংয়ের মতো এটি হতাশ হতে পারে। তবে, গতকাল নিজের বিরুদ্ধে আজ নিজেকে বিচার করতে ভুলবেন না। আক্ষরিক অর্থে 30 বছর ধরে কিছু লোক ইমাকগুলিতে হ্যাক করছে! যদিও বেশিরভাগ সময়, আপনি দেখতে পাবেন যে ইমাসগুলি কাজ করে আনন্দিত এবং এটি আপনাকে যে স্বাধীনতা দেয় তা অনুপ্রেরণামূলক।
শুভ হ্যাকিং! :)
PS: প্যাকেজটি খারাপ দেখুন ।
1 কিছু ইনস্টল এর সাথে আসে না। উদাহরণস্বরূপ, দেবিয়ান ব্যবহারকারীদের অবশ্যই এটি আলাদাভাবে ইনস্টল করতে হবে। এটা নিরীহ ধরনের , কিন্তু এটি এর অ বিনামূল্যে Repos মধ্যে সংরক্ষিত । প্রতিটি প্রবেশের শেষে /etc/apt/sources.list
যুক্ত করে একটি অ-মুক্ত রেপো যুক্ত করুন non-free
:
deb http://http.us.debian.org/debian stable main contrib non-free