مشكلة في التعرف على ملف vimrc مع MacVim
سؤال
أواجه صعوبة في جعل MacVim (7.3-64) يتعرف على ملفي .vimrc
و .gvimrc
الملفات منذ الترقية إلى OS X 10.7.3.السابق، لقد قمت ببساطة بربط ملفي .vimrc
و .gvimrc
باستخدام هذه الأوامر:
$ ln -s ~/.vim/vimrc /usr/local/Cellar/macvim/7.3-57/MacVim.app/Contents/Resources/vim/.vimrc
$ ln -s ~/.vim/gvimrc /usr/local/Cellar/macvim/7.3-57/MacVim.app/Contents/Resources/vim/.gvimrc
ومع ذلك، عندما أقوم حاليًا بربط ملفات rc الخاصة بي، لا يمكنني جعل MacVim يتعرف عليها.لقد قمت بتثبيت MacVim عبر Homebrew.هل لدى أي شخص أي اقتراحات بشأن ما يمكن أن تكون عليه المشكلة؟
المحلول
ال ~/.vim/
المجلد (لأنظمة الألوان والبرامج النصية) و ~/.vimrc
الملف (للإعدادات المخصصة والتعيينات) مضمون للعمل على كل الأنظمة المشابهة لـ UNIX ولكن لا يلزم وجود أي منهما لكي يعمل Vim (وMacVim) بشكل صحيح.
ابدأ بدون روابط رمزية أو أيًا كان:لا
.vim
المجلد ولا.vimrc
أو.gvimrc
في مجلد منزلك.هل يعمل ماكفيم؟من المفترض أن ترى نافذة تحتوي على بعض النصوص التمهيدية، هل ترى ذلك؟قم بإنهاء MacVim وانتقل إلى الأصل
.(g)vimrc
الملفات التي تريد استخدامها:حيث أنها تقع؟حيث لم تحصل منهم؟ما هو محتواها؟هل أنت في الواقع بحاجة لهم؟هل تبدأ أسمائهم بالفعل بنقطة (هل تراهم أم لا في Finder)؟ما هو ترميزهم (في vim،:set fileencoding?
وفي المحطة،$ file /path/to/original/.vimrc
)؟من فضلك قم بلصق محتوى الملف.vimrc
الملف الذي تريد استخدامه في سؤالك.إذا كنت متأكدا تماما منك يحتاج هذه الملفات للعمل بكفاءة في Vim وبافتراض أن لديك بالفعل ملف Custom
.vimrc
في مكان ما على جهاز Mac، افتح Terminal.app واكتب هذا الأمر (بدون ملحق$
):$ cp /path/to/original/.vimrc ~/.vimrc
ل ينسخ لك
.vimrc
إلى الموقع الكنسي.الآن قم بتشغيل MacVim.ماذا ترى؟من المفترض أن ترى نافذة تحتوي على بعض النصوص التمهيدية، هل هذا ما تراه؟
إذا كان MacVim لا يعمل بشكل صحيح مع جهازك
~/.vimrc
قد ترغب في التعليق على محتواه، وإعادة تشغيل MacVim، وإلغاء التعليق على بضعة أسطر، وما إلى ذلك حتى تجد في النهاية إعدادًا سيئًا.
نصائح أخرى
ما عليك سوى وضع رمز الترميز العام ورمز الترقيم العام في دليل المنزل ، على سبيل المثال ، رمز الترقيم العام ، تم التقاطه هناك بشكل جيد.
راجع للشغل ، لست بحاجة إلى الارتباط بـ homebrew dir.ملفات rc هذه هي ملفات افتراضية يمكنك تجاوزها بملفات المستخدم المحلية.