ইমাসে ডিফল্ট ফোল্ডার পরিবর্তন করা হচ্ছে


106

আমি ইম্যাক্সে মোটামুটি নতুন এবং আমি কীভাবে C-x C-fস্টার্ট-আপের জন্য ডিফল্ট ফোল্ডারটি পরিবর্তন করব তা নির্ধারণের চেষ্টা করছি । উদাহরণস্বরূপ, যখন আমি প্রথম ইমা্যাকগুলি লোড করি এবং C-x C-fএটির ডিফল্ট ফোল্ডারটি হিট C:\emacs\emacs-21.3\binকরি তবে আমি বরং এটি ডেস্কটপ হতে চাই। আমি বিশ্বাস করি এটি করার জন্য .emacsফাইলটি কাস্টমাইজ করার কিছু উপায় আছে তবে আমি এখনও এটি সম্পর্কে নিশ্চিত নই।

আপডেট: আমি যে সমস্যার সমাধান করতে পেরেছি তার তিনটি সমাধান রয়েছে, তবে আমি বিশ্বাস করি যে সমাধান 3 কেবলমাত্র উইন্ডোজ।

  • সমাধান 1: যোগ (cd "C:/Users/Name/Desktop")করার .emacsফাইল

  • সমাধান 2: যোগ (setq default-directory "C:/Documents and Settings/USER_NAME/Desktop/")করার .emacsফাইল

  • সমাধান 3: ইম্যাক্স শর্ট কাটটি রাইট ক্লিক করুন, বৈশিষ্ট্যগুলি হিট করুন এবং ক্ষেত্রের শুরুটি পছন্দসই ডিরেক্টরিতে পরিবর্তন করুন।

উত্তর:


84

আপনি এটি বলেন নি, তবে মনে হচ্ছে আপনি উইন্ডোজ শর্টকাট থেকে ইমাস শুরু করছেন।

আপনি যে ডিরেক্টরিটি সিএক্স সিএফ দিয়ে দেখতে পাচ্ছেন তা হ'ল সিডব্লিউড, ইমাস শর্তে, default-directory(একটি চলক)।

আপনি যখন এমএস উইন্ডোজ শর্টকাট ব্যবহার করে ইমাস default-directoryশুরু করেন, শর্টকাট বৈশিষ্ট্যের "স্টার্ট ইন" ক্ষেত্রে নির্দিষ্টভাবে ফোল্ডার (ডিরেক্টরি) নির্দিষ্ট করা হয়। শর্টকাটটিতে ডান ক্লিক করুন, নির্বাচন করুন Propertiesএবং আপনার ডেস্কটপে পাথটি Start Inক্ষেত্রটিতে টাইপ করুন ।

আপনি যদি কমান্ড লাইন থেকে default-directoryইমাসকে ব্যবহার করছেন তবে আপনি ইম্যাক্স (cwd) যে ডিরেক্টরিটি শুরু করেছিলেন সেখানে শুরু হয়।

আপনার .emacs ফাইল সম্পাদনা করার চেয়ে এই পদ্ধতিটি আরও ভাল, যেহেতু এটি আপনাকে একের অধিক শুরুর দিকনির্দেশনা সহ একাধিক শর্টকাট দেওয়ার অনুমতি দেয় এবং এটি আপনার প্রয়োজন হলে ইমাসের স্বাভাবিক কমান্ড লাইনের আচরণ করতে দেয়।

সিডাব্লুডি = বর্তমান ওয়ার্কিং ডিরেক্টরি = পিডাব্লুডি = উপস্থিত ওয়ার্কিং ডিরেক্টরি । এটি জিইউআইয়ের চেয়ে কমান্ড লাইনে অনেক বেশি অর্থবোধ করে।


হ্যাঁ আমি উইন্ডোতে ইম্যাক্স ব্যবহার করছি।
আন্তন

5
এটি ম্যাকওএসেও কাজ করে। আমি আমার (setq default-directory (concat (getenv "HOME") "/"))
.emacs

এবং যদি আপনি চান যে ইম্যাকসটি সেই ডিরেক্টরিটির শুকিয়ে যাওয়াতে শুরু করতে চান তবে Start Inক্ষেত্রটিতে রাখার পাশাপাশি Target, এক বা একাধিক স্পেসের পরে, ক্ষেত্রের শেষে এটি যোগ করুন , এটি ডাবল-কোট ( ") এর মধ্যে আবদ্ধ করুন । উদাহরণ: "d:\path\to\the\folder"
ড্র হয়েছে

48

আমার মনে হয় আপনার .emacs এ যোগ করার জন্য আপনাকে যে রেখাটি যুক্ত করতে হবে তা হ'ল

(setq default-directory "C:/Documents and Settings/USER NAME/Desktop/" )

ইম্যাকস আপনার ডেস্কটপে সেভাবে শুরু হবে, যদি না আপনার কাছে ফাইল খোলা থাকে। এটি সাধারণত আপনার বর্তমান বাফারের ফাইল হিসাবে একই ডিরেক্টরিতে শুরু হবে otherwise



24

আমি রেখেছি

(cd "c:/cvsroot/")

আমার .emacs এ এবং এটি কাজ করেছিল


6

ডিফল্ট ফোল্ডারটি আসলে বাফারের জন্য বর্তমান ওয়ার্কিং ফোল্ডারের সমান, অর্থাৎ এটি আপনার কাজ করা প্রতিটি ফাইলের জন্য আলাদা হতে পারে। বলুন যে আপনি যে ফাইলটির সাথে কাজ করছেন সেটিতে অবস্থিত C:\dir_a, তারপরে সেই বাফারের কার্যকারী ডিরেক্টরিটি ডিফল্টরূপে হবে C:\dir_a। আপনি এটির সাথে এটি পরিবর্তন করতে পারেন M-x cdএবং পরিবর্তে যে কোনও ডিরেক্টরিতে আপনি ডিফল্ট হতে চান তা টাইপ করতে পারেন (এবং ডিফল্টরূপে আমি বলতে চাইছি আপনি যখন করবেন তখন দেখাবে C-x C-f)।

আপনি যদি কোনও ফাইল না খোলার মাধ্যমে ইমাস শুরু করেন তবে আপনি *scratch*বাফার খোলা শেষ করবেন । আপনি যদি উইন্ডোজ শর্টকাট থেকে ইমাস শুরু করে থাকেন তবে ওয়ার্কিং ডিরেক্টরিটি শর্টকাট বৈশিষ্ট্যে উল্লিখিত মত হবে। আপনি যদি কমান্ড লাইন থেকে এটি শুরু করে থাকেন তবে এটি ডিরেক্টরি যেখানে আপনি এটি শুরু করেছিলেন be আপনি এখনও বাফার M-x cdথেকে এই ডিফল্ট ডিরেক্টরিটি পরিবর্তন করতে পারেন *scratch*

অবশেষে, আপনি ভাদিমের পরামর্শ অনুসারে এবং কাজটি করতে পারেন

(cd "c:/dir_a/")

আপনার .emacsফাইলে, সেই ডিরেক্টরিটিকে ডিফল্ট করতে আপনি কীভাবে ইমাস শুরু করেন তা বিবেচ্য নয়।


4

আপনি উইন্ডোজে থাকাকালীন শর্টকাট দিয়ে এটি করতে পারেন।

এতে একটি শর্টকাট তৈরি করুন C:\emacs\emacs-21.3\bin\runemacs.exe। শর্টকাটের বৈশিষ্ট্যগুলি সম্পাদনা করুন এবং Start In:আপনি নিজের ডিফল্ট ডিরেক্টরিটি যা চান তার মান পরিবর্তন করুন ।


4

আমি উইন্ডোজ এক্সপি এর অধীনে ইম্যাক্স 22.2.1 ব্যবহার করছি এবং আমি সিএনএস সিএফ কমান্ডটি চাইলে মিনিফুফারের প্রতিক্রিয়া পেতে উপরের উত্তরগুলি দ্বারা সহায়তা পেয়েছি প্রাথমিকভাবে আমি অ্যান্টনের মতো "ফাইল সন্ধান করুন: সি: \ প্রোগ্রাম ফাইলগুলি \ এম্যাকস \ বিন /" পাচ্ছি। আমি হোম "সি: \ নথি এবং সেটিংস settings ব্যবহারকারী নাম \ আমার দস্তাবেজ" এ সেট করেছি। মিনিবাসে আমি সিএক্স সিএফ-এর প্রতিক্রিয়া হ'ল "ফাইল সন্ধান করুন: ~ /"। আমার .emacs ফাইলে (setq ডিফল্ট ডিরেক্টরি "সি: / ডকুমেন্টস এবং সেটিংস / ব্যবহারকারী নাম / আমার দস্তাবেজ") যুক্ত করে আমি প্রতিক্রিয়া পেতে সক্ষম হয়েছি "ফাইল সন্ধান করুন: সি: u নথি এবং সেটিংস \ ব্যবহারকারী নাম \ আমার নথি / "যা কার্যত" ফাইল সন্ধান করুন: ~ / "হিসাবে একই। তবে আমি আরও একটি বিষয় লক্ষ্য করেছি। "বিকল্পগুলি" এর অধীনে "ইমাক্স কাস্টমাইজ করুন" আমাকে স্টার্টআপ স্ক্রিনটি বাধা দেওয়ার অনুমতি দেয়। এখন আমি যখন ইমাস খুলি আমি তত্ক্ষণাত স্ক্র্যাচ বাফারে যাব। যখন আমি স্ক্র্যাচ বাফারে সিএক্স সিএফ টাইপ করি তখন আমি সঠিক প্রতিক্রিয়া পাই।


স্টার্ট-আপ স্ক্রিনটিকে বাধা দেওয়ার জন্য +1। আমি আমার উইন্ডোজ 10 সিস্টেমে এটি কী হিসাবে খুঁজে পেয়েছি। আমি সংশ্লিষ্ট প্রশ্নে আমার উত্তর পোস্ট stackoverflow.com/a/38435697/823636
Rob_before_edits

1

আমি আমার শর্টকাটে (জিনোম, লিনাক্সে) একটি প্রাইমার যুক্ত করেছি যা একটি ফাঁকা ডামি ফাইলের নাম, এবং আমি ডিরেক্টরিটি নির্দিষ্ট করি। যেহেতু আমার ইমাসগুলি "হোম" -এ ডিফল্ট হয় আমি কেবল তাই বলি:

/ ডেস্কটপ / blank_file

এবং এটি "ব্ল্যাক_ফাইলে" নামে একটি ফাইল খুলবে

এটি ইমাস সেশনের জন্য বর্তমান কার্যকারী ডিরেক্টরিটি ডেস্কটপে সরায় moves

যদি আমি "ফাঁকা_ ফাইল" এ স্টাফ রাখি তবে অবশ্যই এটি সংরক্ষণ করুন, অবশ্যই আমি সেই জিনিসটি সংরক্ষণ করে ফেলেছি। যা বিরক্তিকর হতে পারে বা এটি একটি ভাল জিনিস হতে পারে নির্ভর করে!


1

ডিয়ার্ড এবং শেল এ ডিফল্ট ডিরেক্টরিটি DESKTOP এ পরিবর্তন করতে এটি আপনার ~ / .emacs:

;; এ উইন্ডোজ এক্সপির জন্য কাজ করে।
(সেটক্ট ডিফল্ট ডিরেক্টরি (কনটাক্ট "সি: u ডকুমেন্টস এবং সেটিংস \ MY_ACCOUNT \ ডেস্কটপ \"))


0

উইন্ডোজ 8-এ, ডেস্কটপে একটি শর্টকাট তৈরি করতে এবং শর্টকাটের জন্য 'স্টার্ট ইন:' বৈশিষ্ট্যটি পরিবর্তন করতে কাজ করে।

এখন, আমি প্রস্তাবিত ইমাস -৩৩.৩ \ বিন \ অ্যাডএমপি.এক্সএই প্রোগ্রামটি চালিয়েছি, এবং উইন্ডোজ -8 স্ক্রিন (মাইক্রোসফ্টের যে ভয়ঙ্কর আবিষ্কার) এটি ইম্যাক্সের একটি আইকন-লিঙ্ক হিসাবে উপস্থিত হয়েছিল। তবে সেখানে আপনাকে আবার 'স্টার্ট ইন' সম্পত্তি পরিবর্তন করতে হবে। (এটি ডেস্কটপের একটি থেকে আলাদা)। ঠিক ডান ক্লিক করুন, নীচের দণ্ডে 'ফাইলের অবস্থানটি খুলুন' (বা অনুরূপ, আমি এটি আমার ভাষায় করেছি) বেছে নিন এবং আপনাকে একটি নতুন শর্টকাট দিয়ে ফোল্ডারে নিয়ে যাওয়া হবে, যেখানে আপনি (অবশ্যই) পরিবর্তন করতে পারবেন সম্পত্তি 'স্টার্ট ইন:'

একটু জড়িত, তবে বাস্তবে খুব সহজ।


0

যেহেতু সবচেয়ে বিরক্তিকর জিনিসটি উইন্ডোজ ইমাকগুলি আপনাকে সিস্টেম 32 এ ফেলে দেয় যখন আপনি কেবল শর্টকাট ব্যবহার করছেন, তবে প্রতিটি অন্যান্য ক্ষেত্রে কাজ করতে চান, কেবল কিছুটা এলিস্প ব্যবহার করুন ...

(যখন (স্ট্রিং <"সি: I উইন্ডোজ \ system32" ডিফল্ট-ডিরেক্টরি)) (সেটক্ট ডিফল্ট ডিরেক্টরি "~ /")

সুতরাং আপনি সিস্টেমে শেষ হলে এটি কেবল আপনার হোম ডিরেক্টরিতে ডিফল্ট হবে। যদি আপনি সত্যিই সিস্টেম 32 এ ইমাস শুরু করতে চান তবে একমাত্র ত্রুটি হ'ল ...

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