फेल्पुगिन की अनदेखी?


1

मैंने /usr/share/vim/vim73/ftplugin/rb.vimनिम्नलिखित सामग्री के साथ फाइल बनाई है ;

set ts=2 " Set tab size to 2
set bs=2 " Suggested for ruby
set sw=2 " Suggested for ruby
set et   " Convert tabs into spaces
set fdm=marker " Enable code block folding

मेरी सामग्री /etc/vim/vimrcनिम्नलिखित है;

syntax on " Enable syntax highlighting
set number " Enable line numbers
set ts=4 " Set tab width to 4 spaces
set nocompatible " Disable compatibility mode (prevent ABCD key bugs)
colorscheme kolor " Set the color scheme

filetype plugin on " Enable filetype plugins (from http://bit.ly/GVfznk)

मैंने इस सुपरसुअर प्रश्न filetype plugin onसे लाइन को जोड़ा , लेकिन यह कुछ भी बदलने के लिए प्रतीत नहीं होता है। मैं फ़ाइल को लोड करने की पुष्टि कर सकता हूं , जैसे टाइप करते समय , लाइन लौटा दी जाती है, यह दिखाते हुए कि यह काम कर चुका है।/etc/vim/vimrc:filetypefiletype detection:ON plugin:ON indent:OFF

:scriptnamesनिम्नलिखित चल रहा है;

  1: /usr/share/vim/vimrc
  2: /usr/share/vim/vim73/syntax/syntax.vim
  3: /usr/share/vim/vim73/syntax/synload.vim
  4: /usr/share/vim/vim73/syntax/syncolor.vim
  5: /usr/share/vim/vim73/filetype.vim
  6: /usr/share/vim/vim73/colors/kolor.vim
  7: /usr/share/vim/vim73/ftplugin.vim
  8: /usr/share/vim/vim73/plugin/getscriptPlugin.vim
  9: /usr/share/vim/vim73/plugin/gzip.vim
 10: /usr/share/vim/vim73/plugin/matchparen.vim
 11: /usr/share/vim/vim73/plugin/netrwPlugin.vim
 12: /usr/share/vim/vim73/plugin/rrhelper.vim
 13: /usr/share/vim/vim73/plugin/spellfile.vim
 14: /usr/share/vim/vim73/plugin/tarPlugin.vim
 15: /usr/share/vim/vim73/plugin/tohtml.vim
 16: /usr/share/vim/vim73/plugin/vimballPlugin.vim
 17: /usr/share/vim/vim73/plugin/zipPlugin.vim

समस्या यह है कि जब मैं निम्नलिखित कार्य करता हूं, तो मुझे पूर्ण आकार के टैब मिलते हैं और कोई कोड तह नहीं मिलती;

touch example.rb
vi example.rb

जवाबों:


6

कभी कुछ भी (जोड़ें / निकालें / परिवर्तन) में क्या/usr/share/vim/या/etc/vim/कभी नहीँ।

वे रनटाइम फाइलें हैं:

  • उन्हें विम की आवश्यकता होती है और उन्हें संशोधित करके विम को अस्थिर अवस्था में ला देता है,
  • उन्हें अगले अपग्रेड में अपडेट किया जा सकता है, आपके अनुकूलन या उसके कुछ हिस्सों को मिटाकर,
  • वे उपलब्ध मशीन-वाइड, उपयोगकर्ता-विशिष्ट सेटिंग्स उपयोगकर्ता के हैं $HOME

हमेशा~/.vim/ निर्देशिका और~/.vimrcफ़ाइलमें अपने अनुकूलनकरतेहैं।

  • /usr/share/vim/vim73/ftplugin/rb.vimहोना चाहिए ~/.vim/after/ftplugin/ruby.vim

  • उस फ़ाइल में, आपको setlocalइसके बजाय उपयोग करना चाहिए setक्योंकि फ़ाइल-विशिष्ट सेटिंग यथासंभव सटीक और स्थानीय होनी चाहिए।

  • आपने जो कुछ रखा है, उसमें /etc/vim/vimrcहोना चाहिए ~/.vimrc: आपको उन पंक्तियों को हटा देना चाहिए और वापस /etc/vim/vimrcअपनी मूल स्थिति में वापस आ जाना चाहिए ।

  • आपने जो कुछ भी किया है /etc/vim/या किया है /usr/share/vim, उसे जल्द से जल्द वापस कर दें।


इसके अतिरिक्त, अपनी ~/.vimrcऔर अपनी .vimनिर्देशिका को संशोधन नियंत्रण में रखना एक अच्छी बात होगी । तो आप पिछले संस्करण में वापस जा सकते हैं यदि आप चीजों को वास्तव में खराब करने का प्रबंधन करते हैं।
रोलैंड स्मिथ

मैंने मूल रूप से अपनी फ़ाइलों को रखा /etc/vim/, क्योंकि मैं चाहता था कि कॉन्फ़िगरेशन वैश्विक हो। मुझे लगता है कि मेरे घर निर्देशिका में एक बनाने के लिए एक बेहतर तरीका है, और इसके लिए उपनाम की जड़ ~/.vim/?
जैक विल्सन

1
नहीं, एक बेहतर तरीका यह है कि जब तक कड़ाई से आवश्यक नहीं है, तब तक कुछ भी नहीं करना चाहिए। और यदि आपको वास्तव में बढ़े हुए विशेषाधिकारों के साथ गंभीर संपादन करने की आवश्यकता है (तो किसी को इसकी आवश्यकता क्यों है?) जो आपको उपयोग करना चाहिए sudoedit
रोमेनिल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.