Jak mogę sprawić, by vim pobierał pliki pisowni?

14

Podczas ustawiania spelllangpo raz pierwszy zostałem poproszony o automatyczne pobranie odpowiedniego pliku pisowni. Jakoś przerwałam proces z powodu niejasnych instrukcji, kiedy mnie zapytał, do którego katalogu powinien się udać.

Teraz, kiedy :set spelllangto po prostu mówi Warning: Cannot find word list… ale nie oferuje pobierania.

Jak mogę ponownie uruchomić proces?

wiosłowa
źródło

Odpowiedzi:

13

Pomoc stwierdza tak:

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).

Należy pamiętać, że domyślny wybór przy każdej interakcji jest negatywny.

Na przykład dzieje się tak, jeśli wprowadzisz, :set spelllang=fra język francuski nie jest jeszcze zainstalowany).

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

Kliknij, Yaby pobrać język pisowni

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):

Hit 1(uderzenie Enterwybiera domyślną Cancelakcję)

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

Hit Y(lub N/ Enter, to twój wybór)

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
Christian Brabandt
źródło
Dokumentacja mi nie pomogła, ponieważ kiedy postępuję zgodnie z instrukcjami dotyczącymi przypadku nie używania wtyczki, a mianowicie dodania polecenia automatycznego, autocmd SpellFileMissing * call Download_spell_file(expand('<amatch>'))a następnie zrobienia :set spell, pojawia się błąd, nie znając funkcji Download_spell_file. Czy jestem jedynym?
Zelphir Kaltstahl
@Zelphir Nie rozumiem. Dlaczego nie miałbyś mieć aktywnej komendy automatycznej?
Christian Brabandt
@ChristianBrabandt, być może zrobienie czegoś więcej niż kopiowanie dokumentacji uczyniłoby to lepszą odpowiedzią.
Enrico Maria De Angelis,
@EnricoMariaDeAngelis, a może nie, ponieważ dokumentacja już wyraźnie odpowiada na pytanie.
Christian Brabandt
@ChristianBrabandt, więc przypuszczam, że jestem tutaj z powodu wadliwego neuronu kopalni.
Enrico Maria De Angelis
1

Rozumiem pytanie inaczej: odpowiadając „Nie” na „Czy chcesz, żebym spróbował go pobrać [plik pisowni]?” pytanie, opcja pobierania nie pojawia się ponownie.

~/.viminfoObejrzałem to, usuwając - z pewnością nie jest to najlepszy sposób, ale odpowiada na pytanie (przynajmniej według mojej interpretacji).

Pedro Maciel
źródło
Witamy w Vi i Vimie ! Lekko zredagowałem twoją odpowiedź.
D. Ben Knoble,