سؤال

انا استخدم وضع IDO لتبديل الملف والمخزن المؤقت في emacs 23.

تتيح الخيارات التالية تغيير حجم الحافلة الصغيرة إذا كان هناك أكثر من سطر يستحق الملفات في الدليل:

(setq resize-mini-windows t) ; grow and shrink as necessary
(setq max-mini-window-height 3) ; grow up to max of 3 lines

ومع ذلك ، فإن هذا يعمل فقط إذا لم يتم تمكين اقتطاع الخط بشكل افتراضي (على الصعيد العالمي):

(setq-default truncate-lines t) ; Truncate, do not wrap lines

يعجبني هذا الخيار لنافذة التحرير الرئيسية الخاصة بي ، ولكن هذا يتجاوز الوظيفة أعلاه لإظهار أكثر من سطر واحد في Minibuffer. يتم اقتطاع الخط الموجود في Minibuffer ، وليس ملفوفًا أيضًا.

هل هناك طريقة لتمكين اقتطاع الخط لنافذة التحرير الرئيسية وعدم تعطيلها فقط في Minibuffer؟

هل كانت مفيدة؟

المحلول

تحتاج فقط إلى تعيين ملف truncate-lines متغير إلى لا شيء الحافز. أسهل طريقة للقيام بذلك مع ما يلي:

(add-hook 'minibuffer-setup-hook
      (lambda () (setq truncate-lines nil)))
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top