আমি কোনও বড় ফাইল লোড করতে চাইলে আমাকে জিজ্ঞাসা করা থেকে ইমাকগুলি কীভাবে থামাব?


18

আমি যখন ইম্যাকগুলিতে একটি বড় ফাইল খুলি, আমি একটি বার্তা পেয়ে যাচ্ছি যে 'foo.bar ফাইলটি বড়; সত্যিই খোলা? '

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


উত্তরটি এখানে উপলভ্য: superuser.com/questions/508498/… (setq বৃহত-ফাইল-সতর্কতা-প্রান্তিক শিলার)
আর পেরিন

গিলসের উত্তর নীচে আরও সম্পূর্ণ এবং আপনার পরবর্তী সমস্যাগুলি কীভাবে সমাধান করবেন তা শিখিয়ে দেবে।
জারউকি

উত্তর:


29

ম্যানুয়াল মাধ্যমে

ইন ম্যানুয়াল (যা আপনি তথ্য মধ্যে এ গিয়ে Emacs ভিতরে ব্রাউজ করুন: C-h i m Emacs RET): অধ্যায় উপর যান ফাইল তারপর অধ্যায় উপর, পরিদর্শন (অর্থাত খোলার) ফাইল। "বৃহত্তর" শব্দটির সন্ধান করুন:

যদি আপনি এর চেয়ে বড় কোনও ফাইল দেখার চেষ্টা করেন large-file-warning-threshold(ডিফল্ট 10000000 যা প্রায় 10 মেগাবাইট), ইমাক আপনাকে প্রথমে নিশ্চিতকরণের জন্য জিজ্ঞাসা করে। আপনি ফাইলটি পরিদর্শন করে এগিয়ে যেতে y এর উত্তর দিতে পারেন।

এটি পুরো গল্প নয়, আপনি large-file-warning-threshold( C-h v large-file-warning-threshold RET) এর ডকুমেন্টেশন দেখে আরও তথ্য সন্ধান করতে পারেন ।

বৃহত-ফাইল-সতর্কতা-থ্রেশহোল্ড একটি পরিবর্তনশীল হিসাবে সংজ্ঞায়িত করা হয় files.el
এর মান 10000000 is

উপরে ফাইলের সর্বাধিক আকার যা নিশ্চিতকরণের জন্য অনুরোধ করা হয়েছে।
যখন নিল, নিশ্চিতকরণের জন্য অনুরোধ করবেন না।

মান সেট করতে, আপনি হয় কাস্টমাইজ ইন্টারফেস (ভেরিয়েবলের জন্য সহায়তা পর্দার একটি লিঙ্ক আছে) ব্যবহার করতে পারেন বা নীচের বিবৃতিটি আপনারটিতে রাখতে পারেন .emacs:

(setq large-file-warning-threshold nil)

C-M-xপয়েন্টটি লাইনে থাকাকালীন টাইপ করুন এটি কার্যকর করার জন্য।

কাস্টমাইজ ইন্টারফেসে

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

উত্স পড়ে

ফাইলগুলি খোলার জন্য ফাংশনটি দেখুন: C-h k C-x C-f(বা C-h f find-file RET)। files.elউত্স ফাইলটি ব্রাউজ করতে ক্লিক করুন (আপনার অবশ্যই লিস্প উত্স ইনস্টল করা থাকতে হবে)। কোডটি পড়বেন না - এটি বেশ বড় - তবে সেই ফাইলটিতে থাকা বার্তার অংশগুলি অনুসন্ধান করুন। তুমি খুঁজে পাবে

(defun abort-if-file-too-large (size op-type filename)
  "If file SIZE larger than `large-file-warning-threshold', allow user to abort.
OP-TYPE specifies the file operation being performed (for message to user)."
  (when (and large-file-warning-threshold size
       (> size large-file-warning-threshold)
       (not (y-or-n-p
         (format "File %s is large (%dMB), really %s? "
             (file-name-nondirectory filename)
             (/ size 1048576) op-type))))
      (error "Aborted")))

বার্তাটি কেবল তখনই প্রদর্শিত হয় যখন কিছু শর্ত পূরণ হয়। প্রথম শর্তটি large-file-warning-threshold(বুলিয়ান হিসাবে ব্যাখ্যা করা), অর্থাত্ large-file-warning-thresholdনন-শিল হওয়া আবশ্যক। সুতরাং আপনি সেই পরিবর্তনশীলটি সেট করে বার্তাটি অক্ষম করতে পারেন nil। (আপনি একই ফাইলের সংজ্ঞাটি দেখে এটি নিশ্চিত করতে পারেন যে এটি একটি বৈশ্বিক পরিবর্তনশীল - এটি একটি কাস্টমাইজযোগ্য আইটেম এবং ডকুমেন্টেশন ব্যাখ্যা করে যে এটি কীভাবে ব্যবহার করা হয় যদি আপনি লিস্পের সাথে যথেষ্ট পরিমাণে পরিচিত না হন এবং কেবল নির্ধারণ করেন যে কিছুতে ভেরিয়েবলটি গুরুত্বপূর্ণ পথ।)


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