मैं vim डाउनलोड वर्तनी फाइलें कैसे बना सकता हूं?


14

spelllangपहली बार सेट करते समय, मुझे उपयुक्त वर्तनी फ़ाइल को ऑटो-डाउनलोड करने के लिए प्रेरित किया गया था। किसी तरह मैंने अस्पष्ट निर्देशों के कारण प्रक्रिया को निरस्त कर दिया, जब उसने मुझसे पूछा कि उसे किस निर्देशिका में जाना चाहिए।

अब जब मैं :set spelllangइसे सिर्फ कहता हूं Warning: Cannot find word list... लेकिन इसे डाउनलोड करने की पेशकश नहीं करता है।

मैं प्रक्रिया को कैसे पुनः आरंभ कर सकता हूं?

जवाबों:


13

मदद इस में कहा गया है:

The plugin has a default place where to look for spell files, on the Vim ftp
server.  If you want to use another location or another protocol, set the
g:spellfile_URL variable to the directory that holds the spell files.  The
netrw plugin is used for getting the file, look there for the specific
syntax of the URL.  Example: 
    let g:spellfile_URL = 'http://ftp.vim.org/vim/runtime/spell'
You may need to escape special characters.

The plugin will only ask about downloading a language once.  If you want to
try again anyway restart Vim, or set g:spellfile_URL to another value (e.g.,
prepend a space).

कृपया, ध्यान दें कि प्रत्येक इंटरैक्शन में डिफ़ॉल्ट विकल्प नकारात्मक है।

उदाहरण के लिए, निम्न तब होता है जब आप प्रवेश करते हैं :set spelllang=frऔर फ्रेंच भाषा अभी स्थापित नहीं है)।

Cannot find spell file for "fr" in utf-8
Do you want me to try downloading it?
(Y)es, [N]o:

Yवर्तनी भाषा डाउनलोड करने के लिए हिट करें

Downloading fr.utf-8.spl...
:!curl 'http://ftp.vim.org/pub/vim/runtime/spell/fr.utf-8.spl' -o '/tmp/vu98ZTF/2.spl'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
"/tmp/vu98ZTF/2.spl" [noeol] 1122L, 571626C
In which directory do you want to write the file:
1. /home/youruser/.vim/spell
[C]ancel, (1):

हिट 1( Enterडिफ़ॉल्ट Cancelकार्रवाई को मारता है)

This will improve making suggestions for spelling mistakes,
but it uses quite a bit of memory.
[N]o, (Y)es:

मारो Y(या N/ Enter, यह आपकी पसंद है)

Downloading fr.utf-8.sug...
:!curl 'http://ftp.vim.org/pub/vim/runtime/spell/fr.utf-8.sug' -o '/tmp/vu9
8ZTF/2.sug'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--    26 2269k   26  596k    0     0   651k      0  0:00:03 --:--:--  0:00:03  6 64 2269k   64 1469k    0     0   767k      0  0:00:02  0:00:01  0:00:01  7"~/.vim/spell/fr.utf-8.sug" [New] 15706L, 2324315C written
Press ENTER or type command to continue

दस्तावेज़ीकरण ने मेरी मदद नहीं की, क्योंकि जब मैं एक प्लगइन का उपयोग न करने के मामले के निर्देशों का पालन करता हूं, अर्थात् ऑटोकॉमैंड को जोड़ना autocmd SpellFileMissing * call Download_spell_file(expand('<amatch>'))और फिर :set spellयह एक त्रुटि के साथ आता है, फ़ंक्शन को नहीं जानता Download_spell_file। क्या केवल मैं ही हूं?
ज़ेल्फिर कल्टस्टाहल

@Zelphir मुझे समझ नहीं आया। आप ऑटोकॉमैंड को सक्रिय क्यों नहीं करेंगे?
क्रिश्चियन ब्रेन्डट

@ChristianBrabandt, शायद दस्तावेज़ीकरण की नकल करने से अधिक कर यह एक बेहतर जवाब होगा।
एनरिको मारिया डे एंजेलिस

@EnricoMariaDeAngelis या शायद नहीं, क्योंकि प्रलेखन पहले से ही स्पष्ट रूप से सवाल का जवाब देता है।
क्रिश्चियन ब्रेन्डट

@ChristianBrabandt, तो मुझे लगता है कि मैं खानों के कुछ ख़राब न्यूरॉन के कारण यहाँ हूँ।
एनरिको मारिया डे एंजेलिस

1

मैं प्रश्न को अलग तरह से समझता हूं: "नहीं" का जवाब "क्या आप चाहते हैं कि मैं इसे डाउनलोड करने की कोशिश करूं? [वर्तनी फ़ाइल]?" प्रश्न, डाउनलोड करने का विकल्प फिर से खुद को प्रस्तुत नहीं करता है।

मैंने इसे हटाकर अपने आस-पास ~/.viminfoपा लिया- निश्चित रूप से यह सबसे अच्छा तरीका नहीं है, लेकिन यह प्रश्न का उत्तर देता है (मेरी व्याख्या में, कम से कम)।


Vi और विम में आपका स्वागत है ! मैंने आपके उत्तर को हल्के से कॉपी-एडिट किया है।
डी। बेन नोबल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.