سؤال

كيف يمكنني بالضبط إنشاء دليل جديد باستخدام Emacs؟ما الأوامر التي أستخدمها؟(إذا أمكن، يرجى تقديم مثال)

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

المحلول

  • لإنشاء الدليل dir/to/create, ، يكتب:

    M-x make-directory RET dir/to/create RET
    
  • لإنشاء الدلائل dir/parent1/node و dir/parent2/node, ، يكتب:

    M-! mkdir -p dir/parent{1,2}/node RET
    

    يفترض أن الغلاف السفلي لـ Emacs هو bash/zsh أو قذيفة متوافقة أخرى.

  • أو في أ Dired وضع

    +
    

    لا يقوم بإنشاء أدلة أصل غير موجودة.

    مثال:

    C-x d *.py RET ; shows python source files in the CWD in `Dired` mode
    + test RET     ; create `test` directory in the CWD
    

    CWD لتقف على دليل العمل الحالي.

  • أو قم فقط بإنشاء ملف جديد باستخدام الدلائل الأصلية غير الموجودة باستخدام C-x C-f واكتب:

    M-x make-directory RET RET
    

يطلب Emacs إنشاء الدلائل الأصلية تلقائيًا أثناء حفظ ملف جديد في إصدارات Emacs الحديثة.للإصدار الأقدم، راجع كيفية جعل Emacs يقوم بإنشاء dirs وسيطة - عند حفظ ملف؟

نصائح أخرى

السيطرة + X D (C-x d) لفتح دليل في "dired" واسطة، ثم + إنشاء دليل.

ويمكنك أيضا تشغيل الأوامر قذيفة واحدة باستخدام M-!

أنت ترسل أساسا سلسلة لسطر الأوامر لذلك كنت لا تحصل على أي طيف تكملة لكنه مفيد إذا كنت تعرف كيفية تنفيذ إجراء من خلال سطر الأوامر ولكن لا نعرف ما يعادلها الطريق ايماكس.

M-! mkdir /path/to/new_dir

واعتقد انني فعلت ذلك بالطريقة الصعبة في وقت سابق اليوم. فعلت:

M-x shell-command

ثم

mkdir -p topdir/subdir

ويمكنك استخدام M-X make-directory داخل أي عازلة، وليس بالضرورة عازلة dired. بل هو وظيفة ثغة يمكنك استخدامها أيضا.

لقد صادفت هذا السؤال أثناء البحث عن كيفية إنشاء أدلة تلقائيًا في Emacs.أفضل إجابة وجدتها كانت في موضوع آخر من بعد سنوات قليلة.الجواب من فيكتور ديرياجين كان بالضبط ما كنت أبحث عنه.إن إضافة هذا الرمز إلى ملف .emacs الخاص بك سيجعل Emacs يطالبك بإنشاء الدليل عندما تذهب لحفظ الملف.

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