سؤال

وأود أن تكون قادرة على الوصول إلى دليل العمل الحالي في بلدي vimrc. على سبيل المثال، لا أستطيع الوصول إلى الملف الحالي باستخدام٪.

وعلى وجه التحديد، لدي السطر التالي في بلدي vimrc: الخريطة، ل: اللاتكس٪

عند تشغيله كل شيء يعمل بشكل جيد، باستثناء التقنيات الناتجة عنها، ويتم تخزين الملفات الأخرى في الدليل بيتي بدلا من دليل العمل الحالي بلدي.

وأي اقتراحات؟

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

المحلول

وانظر :help autochdir. فيم يمكن أن تتغير تلقائيا دليل العمل الحالي إلى الدليل حيث الملف الذي تقوم بتحرير الأرواح.

وعلى خلاف ذلك، إذا كنت ترغب في القيام بذلك يدويا، انظر :help cd و:help lcd.

نصائح أخرى

ونرى :he filename-modifiers

:!latex % -output-directory %:h

وعلى الأرجح، كنت تقوم بتشغيل همة من الدليل الرئيسي، لذلك هو تيار له . الأمر latex، يتم استدعاء من همة، أيضا بالتالي لديه دليل المنزل والتيار.

وربما كنت أعرف هذا، ونريد فقط لاستخراج المسار من اسم الملف وتزويدها كحجة ل-o خيار الأمر latex. مجرد استخدام قدرات قذيفة:

:!latex % -output-directory `dirname "%"`

وأنا لست متأكدا من أنه من خيار -output-directory، ولكن تحصل على ما طلبت - اسم دليل الملف الذي تقوم بتحرير

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