.Emacs ফাইলটি কোথায়?


26

আমি জিএনইউয়ের এফটিপি সাইট থেকে ইমাসকে 23.1 ডাউনলোড করেছি। আমি এটি অনারার্ড করে কনফিগার করার পরে এটি তৈরি করেছি।

আমি আমার হোম ডিরেক্টরিতে বা আমার সিস্টেমে কোথাও .emacs ফাইলটি খুঁজে পাই না! আমি কিছু অনুপস্থিত করছি?

উত্তর:


22

অথবা, আরও সহজ উপায় হিসাবে (মন্তব্যে দেখানো হয়েছে), Ctrl+ H, v(বর্ণনা-পরিবর্তনশীল) ভেরিয়েবল এবং এর মান বর্ণনা করার জন্য সুন্দর আউটপুট উপস্থিত করবে:

    user-init-file is a variable defined in ‘C source code’.
    Its value is
    "/home/.emacs"

ডকুমেন্টেশন:
ব্যবহারকারীর প্রারম্ভিককরণ ফাইলের ডিরেক্টরি সহ ফাইলের নাম। যদি লোড করা ফাইলটির এক্সটেনশান '.elc' থাকে, এবং সংশ্লিষ্ট উত্স ফাইলটি বিদ্যমান থাকে তবে এই পরিবর্তনশীল সূত্র ফাইলটির নাম ধারণ করে, 'কাস্টম-সেভ-অল'-এর মতো ফাংশনগুলি ব্যবহারের জন্য উপযুক্ত যা init ফাইলটি সম্পাদনা করে। ইমাকস যখন আর ডি ফাইলটি লোড করে এবং মূল্যায়ণ করে, তার & lsquo'elc 'এক্সটেনশন আছে কি না তা বিবেচনা না করেই মান হ'ল ফাইলের আসল নাম।

এই উপায়টি বেশ ভার্জোজ। আরও সংক্ষিপ্ত উত্তরটি হল ইমাকগুলি শুরু করা এবং আপনার লিস্প মূল্যায়ন বাফারে টাইপ করুন user-init-fileএবং মূল্যায়নের জন্য Ctrl+ টিপুন J। এটি আপনার আরআর ফাইলটি যেখানে মুদ্রিত হবে, তার মতো:

user-init-file
"/home/.emacs"

5
ভেরিয়েবলটি দেখতে Ctrl-H v (বর্ণনা-পরিবর্তনশীল)।
স্টার ব্লু

কীভাবে লিস্প মূল্যায়ন বাফারটি চাওয়া হয়?
পিটার মর্টেনসেন


12

আপনি যদি ইমাসকে কনফিগার করতে চান তবে আপনাকে ফাইলটি তৈরি করতে হবে। আপনি কেবল এটি তৈরি করতে পারেন এবং ম্যানুয়ালি ফাইলটি হ্যাক করা শুরু করতে পারেন বা M-x customizeকাস্টমাইজেশন ব্যবহার এবং সংরক্ষণ করতে পারেন ।


4

ইমাসকুইকিতে ইনিস্টফিল অধ্যায়টি দেখুন ।

আপনার ইআরসি ফাইলটিতে ব্যক্তিগত ইমাস্যাক্সিলিপ কোড রয়েছে যা আপনি ইমাস শুরু করার সময় কার্যকর করতে চান।

  • জন্য GnuEmacs , এটা ~/.emacsবা _emacsবা ~/.emacs.d/init.el
  • জন্য XEmacs , এটা ~/.xemacsবা ~/.xemacs/init.el
  • জন্য AquamacsEmacs , এটা ~/.emacsবা~/Library/Preferences/Aquamacs Emacs/Preferences.el

1
গ্যাবার, এখানে ফাইল টাইপের মধ্যে পার্থক্য কী? আমি .emacs.d/init.elএই ডিরেক্টরিতে আমার এখানে একটি ফাইল করা উচিত? ডিরেক্টরি একটি স্থান নির্ধারণ হিসাবে গুরুত্বপূর্ণ?
ভাস

1

আপনি কি তা পরীক্ষা করে দেখেছেন .emacsবা .emacs.d/init.elনেই কি নেই? কারণ পরেরটি আরও বেশি করে স্ট্যান্ডার্ড হয়ে উঠেছে বলে মনে হচ্ছে (একটি ফাইল কম ইন ~)।


1
ভুল জায়গায় রেখে দিলে কী হয়? ডিরেক্টরি স্বেচ্ছাসেবক হয়?
ভাস

1

উইন্ডোজ, ডস এবং FAT ফাইল সিস্টেমের যেখানে পশ্চিমা নামগুলি বিন্দু দিয়ে শুরু করতে পারেনি সেখানে পশ্চাদপটে সামঞ্জস্যের জন্য .emacs ফাইলটিকে _emacs বলা যেতে পারে। কিছু ব্যবহারকারী এই জাতীয় নাম ব্যবহার করা চালিয়ে যেতে পছন্দ করেন, কারণ ফাইলসিস্টেম এবং বেশিরভাগ অন্যান্য প্রোগ্রাম এটি পরিচালনা করতে পারলেও এক্সপ্লোরার কোনও ডট দিয়ে শুরু করে কোনও ফাইল তৈরি করতে পারে না। ইমাক্স 22 এবং তার পরে, init ফাইলটিকে .emacs.d / init.el বলা যেতে পারে । লিসপ প্যাকেজগুলি দ্বারা নির্মিত অন্যান্য অনেক ফাইল এখন .emacs.d ডিরেক্টরিতেও সংরক্ষণ করা হয়, সুতরাং এটি আপনার সমস্ত ইমাস সম্পর্কিত ফাইলগুলিকে এক জায়গায় রাখে।

উত্স: http://www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html#Init-file


সুতরাং initফাইল ডিরেক্টরি কেবল একটি কনভেনশন? কেবলমাত্র একটি প্রমিত যা Emacs স্বয়ংক্রিয়ভাবে এবং আপনাকে পাতার মর্মর কম্যান্ডের একটি ফাইল আপনার ব্যক্তিগত পছন্দ করা পর্যন্ত দেখায় দরজী Emacs ?
ভাস

উইন্ডোজ 10-এ, আমি এটি দুটি পৃথক কম্পিউটারে দুটি ভিন্ন ডিরেক্টরিতে পেয়েছি: একটিতে "সি: \ ব্যবহারকারীদের \ ব্যবহারকারীর নাম \" এবং অন্যটিতে "সি: \ ব্যবহারকারীদের \ ব্যবহারকারীর নাম \ অ্যাপডাটা \ রোমিং।"।
কিরিল ইউনুসোভ

0

আপনার চেষ্টা করা উচিত ls -a

ََََََََ


1
এছাড়াও: আপনি কি আপনার বাড়িতে কোনও কনফিগারেশন ফাইল প্রত্যাশার আগে একবার ইম্যাক চালানোর চেষ্টা করেছেন?
জোয়

কোন প্রসঙ্গে? কমান্ড লাইনে (কোন কার্যনির্বাহী ডিরেক্টরি)? ইমাকসের মধ্যে থেকে?
পিটার মর্টেনসেন

0

সহজ উত্তর। আপনার বাড়ির ডিরেক্টরিতে .emacs ফাইলটি উপস্থিত হওয়ার আগে আপনাকে ইমাসে কিছু কোড লেখা শুরু করতে হবে। কিছু দ্রুত হ্যালো, ওয়ার্ল্ড! এবং সহজ গণিত কোড লিখুন, সংকলন এবং রান করুন।

তারপরে ঘরে আবার দেখুন, এবং টাইপ করুন ls -aএবং আপনি এটি দেখতে পাবেন। তারপরে এটি সম্পাদনা করতে এবং টাইপ করুন gedit .emacs। আমি জিডিট ব্যবহার করি কারণ ইমাস সহ আমি ইমাক্স সম্পাদনাটি অদ্ভুত বোধ করি।


এলিসপ কোডের কোনও ফাইল সম্পাদনা করতে আপনি ইমাকস ব্যতীত অন্য কিছু ব্যবহার করবেন কেন? আপনি সর্বদা একটি নতুন উদাহরণ শুরু করতে পারেন ( emacs -qযদি আপনার init ফাইলটি ভাঙা হয় এবং এটি আপনাকে বাইপাস করা প্রয়োজন)। এছাড়াও, ইমাক্স আপনার জন্য আপনার আরআইডি ফাইল উত্পন্ন করার প্রয়োজন নেই। আপনি নিজেই এগিয়ে গিয়ে এটি নিজে তৈরি করতে পারেন; ইমাকগুলি এখনও এটি ব্যবহার করবে।
ফিল্ডস

0

অন্যান্য প্রোগ্রামগুলির মতো, আপনি /etc/[what file do you want]নিজের হোম ডিরেক্টরিতে এটি অনুলিপি করতে পারেন যা আপনার সিস্টেমটি সেটিংসের জন্য ব্যবহার করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.