سؤال كيف أقوم بفتح دليل الملف المفتوح الحالي؟


إذا قمت بفتح ملف مع vim dir/to/my/file.c كيف يمكنني بسهولة فتح الدليل dir/to/my في filebrowser vim؟


74
2017-08-28 21:57


الأصل




الأجوبة:


محاولة :Ex[plore]. من عند :help Ex:

: استكشف سيفتح   متصفح محلي - دليل على التيار   الملف             الدليل (أو في الدليل [dir] إذا تم تحديده). النافذة سوف   يكون             تقسيم فقط إذا تم تعديل الملف ، وإلا التصفح             نافذة ستسيطر على تلك النافذة. عادة ما يكون التقسيم   تؤخذ             أفقيا.


93
2017-08-31 10:04





أنا شخصيا أفضّل:

:Sex

أمر. يفعل نافذة الانقسام بالنسبة لك ، ويسقط لك في الدليل الحالي.

:Sex dir/to/my

يعمل أيضا.


67
2017-09-28 21:24



هذا أمر جيد ولكن الأمر صعب التذكر. - Gavin
تستطيع ايضا استخذام :Vex لفتح الدليل في انقسام رأسي. - Chuan Ma
Vex والجنس جميلان ، هذا بالضبط ما أبحث عنه على الإنترنت ، شكرا لك! - Zen
واتضح ذلك Tex كان بالضبط ما كنت أبحث عنه (بدلا من tabe.) - SpoonMeiser
Welp ، هناك تذهب عذريتي. - Mateen Ulhaq


يمكنك استخدام:

:e %:h

مزيد من المعلومات حول التوسعات هنا: http://vimdoc.sourceforge.net/htmldoc/eval.html#expand ()


11
2017-09-27 21:16





كما سبق ذكره ، يمكنك فقط القيام بـ: "Explore" وسيفتح ملف المستكشف الخاص بدليل الملف الحالي.

ومع ذلك ، إذا كنت بحاجة إلى تحديد الدليل بشكل صريح ، فيمكنك استخدامه السيطرة+ص على سطر: -command لقراءة محتويات أي سجل في ، والسجل٪ هو اسم الملف الحالي ، بما في ذلك المسار إذا لزم الأمر. لذلك ، فقط افعل: ه السيطرة+ص٪ ثم backspace فوق اسم الملف ، ثم اضغط على enter.

هناك طرق أخرى للقيام بذلك ، ولكن هذه هي الطريقة التي أستخدمها عادة.


9
2017-09-11 06:12



أعلم أن هذا أمر قديم ، لكن يمكنك أيضًا القيام به :e %[علامة التبويب] التي ستوسع٪ لك. - Brian


: e dir / to / my /

: ه. يفتح الدليل الذي أطلقته في البداية من vim.

يقوم مستعرض Vim 'c' بتعيين دليل العمل.

لست متأكدًا مما إذا كانت هناك طريقة للانتقال تلقائيًا إلى دليل الملف الذي تقوم بتحريره.


1
2017-08-28 22:22





إذا قمت بتحرير مع pwd الأمر على يونيكس فإنه سيتم فتح الدليل الحالي الذي أنت فيه.

:e `pwd`

هذا لن يعمل كما تريده إذا فعلت cd بينما في vim.


1
2017-08-29 03:39





لفتح مستكشف Windows الذي يعرض دليل الملف الحالي:

:!start explorer /select,%:p

(المصدر: http://vim.wikia.com/wiki/Open_Windows_Explorer_showing_directory_of_current_buffer )


1
2017-07-30 14:01





:e `dirname %`

يمتد dirname إلى الدليل الذي يوجد به الملف الحالي.


0
2017-08-31 11:19





إذا كنت تريد فعلا الحصول على قذيفة فيه ستحتاج إلى :lcd %:p:h يركض :shell وثم استعادة دليل العمل بعد أن خرجت


0
2018-02-26 16:23