كيف يمكنني الحصول على قائمة بالملفات الحديثة في GNU Emacs؟

StackOverflow https://stackoverflow.com/questions/50417

  •  09-06-2019
  •  | 
  •  

سؤال

عندما أستخدم Emacs، أريد أن أكون قادرًا على عرض قائمة الملفات التي عملت عليها والتنقل خلالها بسهولة، ليس فقط من الجلسة الحالية ولكن من الجلسات السابقة.(راجع للشغل، تشغيل Emacs 22.2 على نظام التشغيل Windows)

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

المحلول

من جو جروسبيرجمدونة (لم تعد متوفرة):

ولكن إذا كنت تستخدم GNU EMACS 21.2 (أحدث إصدار ، والذي يتضمن هذا كجزء من التوزيع القياسي) ، يمكنك فقط وضع الأسطر التالية في ملف .emacs الخاص بك

;; recentf stuff
(require 'recentf)
(recentf-mode 1)
(setq recentf-max-menu-items 25)
(global-set-key "\C-x\ \C-r" 'recentf-open-files)

ثم، عند تشغيل emacs، اضغط على كنترول-X كنترول-ر.سيعرض قائمة بالملفات التي تم فتحها مؤخرًا في المخزن المؤقت.حرك المؤشر إلى السطر ثم اضغط يدخل.سيؤدي ذلك إلى فتح الملف المعني ، ونقله إلى أعلى قائمة الملفات الحديثة.

(ملحوظة:يسجل Emacs أسماء الملفات.لذلك ، إذا قمت بنقل ملف أو إعادة تسميته خارج EMACs ، فلن يقوم تلقائيًا بتحديث القائمة.سيكون عليك فتح الملف المعاد تسميته مع العادي كنترول-X كنترول-F طريقة.)

جاياكريشنان فارنام لديه الصفحة بما في ذلك لقطات الشاشة كيف تعمل هذه الحزمة.

ملحوظة: لا تحتاج إلى (require 'recentf) خط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top