কীভাবে শুরুতে ডিফল্ট উইন্ডোজ সেটআপ করবেন?


18

প্রতিবার আমি ইমাসস খুললে আমি C-x 3( split-window-right) এবং তারপরে C-x2( split-window-below) করে 3 টি উইন্ডো সেট আপ করার প্রবণতা রাখি । এর পরে যে ফাইলগুলি আমি সম্পাদনা করতে চাই তা খুলতে আমাকে প্রতিটি উইন্ডোতে যেতে হবে।

আমি কীভাবে এটি স্বয়ংক্রিয়ভাবে সম্পন্ন করতে সেট করতে পারি?

Emacs শেষ ব্যবহার থেকে একই পর্দা সংগঠন (উইন্ডোজ এবং ফাইল) পুনরুদ্ধার করার কোন উপায় আছে?

উত্তর:


13

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

এই সারিটি আপনার init ফাইলটিতে যুক্ত করুন:

(desktop-save-mode 1)

3
এটি পূর্ববর্তী সেশন থেকে ফাইলগুলি পুনরুদ্ধার করবে, তবে এটি উইন্ডো বিন্যাস পুনরুদ্ধার করবে না।
itjeyd

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

3
"বাফার পজিশন" প্রদত্ত বাফারে পয়েন্টের অবস্থান (কার্সার) বোঝায় । হ্যাঁ, এটি দিয়ে পুনরুদ্ধার করা হবে desktop-save-mode। উইন্ডো বিন্যাসটি বর্তমানে কতগুলি উইন্ডো প্রদর্শিত হয় এবং সেগুলি কীভাবে অবস্থিত তা বোঝায়। desktop-save-modeএই বিন্যাস সংরক্ষণ করে না।
ইজজেড

3
হ্যাঁ, "উইন্ডো লেআউট" এবং "বাফার অবস্থান" আলাদা জিনিস, আপনি সঠিক। তবে আমার উইন্ডোটির বিন্যাসটি পুনরুদ্ধার করা হয়েছিল। দেখে মনে হচ্ছে উইন্ডো লেআউটটি সংরক্ষণ করা ইমাস-স্ন্যাপশটে যুক্ত হয়েছিল।
শিরিদভ আলেকজান্ডার

1
@ পোস্টগুলি, আপনি যদি টার্মিনাল মোডে ইমাস (24.4 বা তার বেশি) ব্যবহার করে থাকেন তবে বিষয়টি মনে হচ্ছে না। কোনও উইন্ডো কনফিগারেশন সংরক্ষণ / পুনরুদ্ধার করা হয়নি।
আকাশচুম্বী

7

আপনার init ফাইলে সেইটির নিকটে একটি ফাংশন লিখুন, আপনার প্রয়োজনগুলি মাপতে আপনাকে সম্ভবত এটি কিছুটা সংশোধন করতে হবে:

;; layout definition
(defun my-startup-layout ()
 (interactive)
 (delete-other-windows)
 (split-window-horizontally) ;; -> |
 (next-multiframe-window)
 (find-file "~/.emacs.d/init.el")
 (split-window-vertically) ;;  -> --
 (next-multiframe-window)
 (find-file "~/.emacs.d/init_settings.el")
 (next-multiframe-window)
 (dired "~")
)

;; execute the layout
(my-startup-layout )

Emacs শেষ ব্যবহার থেকে একই পর্দা সংগঠন (উইন্ডোজ এবং ফাইল) পুনরুদ্ধার করার উপায় আছে?

আপনার লেআউট প্যাকেজটি দেখতে হবে


6

আপনি workgroups2আপনার ডেস্কটপ পরিচালনা করতে ব্যবহার করতে পারেন । গিটহাবের রিডম থেকে:

ওয়ার্কগ্রুপগুলি ইমাসের জন্য একটি সেশন ম্যানেজার।

  • এটি আপনার সমস্ত খোলা বাফারগুলি, তাদের অবস্থান এবং ডিস্কে মাপগুলি পরে পুনরুদ্ধার করতে সংরক্ষণ করে
  • আপনি বেশ কয়েকটি ওয়ার্কস্পেস তৈরি করতে পারেন

আপনি যেমন বাফারগুলি পুনরুদ্ধার করতে পারেন: org- এজেন্ডা, শেল, চৌম্বক-স্থিতি, সহায়তা।

আপনার যদি মেলপা সংগ্রহস্থল সক্ষম করা থাকে তবে আপনি এই প্যাকেজটির মাধ্যমে ইনস্টল করতে পারেন M-x package-install RET workgroups2 RET

প্রাথমিক সেটআপটি হ'ল:

(require 'workgroups2)
(workgroups-mode 1) ; This should go at the end of your init file

আপনি যখন নিজের কোড ফাইলটিতে এই কোডটি যুক্ত করার পরে যখন প্রথমবারের জন্য ইমাসকে পুনরায় চালু workgroups2করবেন তখন স্বয়ংক্রিয়ভাবে আপনার জন্য একটি ওয়ার্কগ্রুপ তৈরি করবে। আপনি *Messages*নিম্নলিখিত তথ্যের জন্য বাফার পরীক্ষা করে যাচাই করতে পারেন :

Workgroups Mode: on
Switched: First workgroup
Created: First workgroup  ( -<{ 0: First workgroup }>- )

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


2

আমি স্যানিটিঙ্কের .emacs.d এর পরে মডেল করা কিছু ব্যবহার করছি । এটি ব্যবহার করে desktop-save-mode, এবং frame-restoreপুরানো সংস্করণ ইমাস ব্যবহার করতে যথেষ্ট স্মার্ট । থেকে রেডমি frame-restoreথেকে package-list-packages:

ইমাস ফ্রেমগুলির প্যারামিটারগুলি সংরক্ষণ এবং পুনরুদ্ধার করুন।

শুধু frame-restore' in yourinit.el ' কল করুন :

(ফ্রেম-পুনঃস্থাপন-মোড)

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

(ডেস্কটপ সংরক্ষণ-মোড)

যার ডেস্কটপ সংরক্ষণ মোড ফ্রেমগুলি পুনরুদ্ধার করতে পারে এমন ইমাস বিল্ডে সক্ষম থাকলে ফ্রেম রিস্টোর মোড একটি সাহসী সতর্কতা প্রদর্শন করবে।

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