यह तब शुरू हुआ जब मैं भाग vim
गया Cygwin
और अचानक मुझे त्रुटि संदेश मिला: E185: Cannot find color scheme 'alduin'
जब मैंने आज से पहले इस त्रुटि को प्राप्त नहीं किया था।
मैं Cygwin पैकेजों को स्थापित करने के साथ खिलवाड़ कर रहा था, और अनजाने में vim
(?) का एक नया संस्करण स्थापित करना चाहिए : मेरे पास अब फ़ोल्डर्स /usr/share/vim/vim74/
और हैं /usr/share/vim/vim80/
।
जब मैं vim
छप स्क्रीन चलाता है तो यह संस्करण 8.0.1567 कहता है। और मुझे लगता है मैं डाल alduin.vim
में .../vim74/
और नहीं.../vim80/
मेरा प्रश्न: /usr/bin/vim.exe
विम के एक विशेष संस्करण के साथ कैसे जुड़ता है? Ie जब मैं दौड़ता हूं " vim
" vim 8.0 क्यों लगाया गया है और vim 7.4 नहीं है?
> which vim
/usr/bin/vim
>
> ls -l /usr/bin/vim*
-rwxr-xr-x 1 User None 2645011 Mar 4 2018 /usr/bin/vim.exe
lrwxrwxrwx 1 User None 7 Dec 14 21:39 /usr/bin/vimdiff -> vim.exe
-rwxr-xr-x 1 User None 2099 Mar 4 2018 /usr/bin/vimtutor
lrwxrwxrwx 1 Usr None 8 Dec 14 21:31 /usr/bin/vimx -> gvim.exe
>
> find /usr/share/vim/vim74/ -name "*.exe"
> find /usr/share/vim/vim80/ -name "*.exe"
>
> printenv | grep -i vim
>
ध्यान दें, ऊपर, यह /usr/bin/vim
मेरे दो विम संस्करणों में से एक में निष्पादन योग्य के लिए सॉफ्टलिंक नहीं है, जो है कि मैंने इस संस्करण का चयन कैसे किया होगा।
find / -name "*vim*"
और उन स्थानों के परिणाम सामने आए। लेकिन यहाँ मेरे प्रश्न / भ्रम की जड़ है: जब मैं "विम" चलाता हूं, मुझे लगता है मैं चल रहा हूँ /usr/bin/vim
- सच है! मुझे लगता है कि यह " which vim
" के आउटपुट द्वारा समर्थित है, लेकिन फिर /usr/bin/vim