Wie kann ich vim dazu bringen, Zauberdateien herunterzuladen?

12

Beim spelllangerstmaligen Einstellen wurde ich aufgefordert, die entsprechende Zauberdatei automatisch herunterzuladen. Irgendwie habe ich den Vorgang wegen unklarer Anweisungen abgebrochen, als er mich fragte, in welches Verzeichnis er gehen soll.

Nun, wenn ich :set spelllanges nur sage Warning: Cannot find word list... aber nicht anbiete, es herunterzuladen.

Wie kann ich den Prozess neu starten?

Seestern
quelle

Antworten:

10

In der Hilfe heißt es:

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

Bitte beachten Sie, dass die Standardauswahl bei jeder Interaktion negativ ist.

Zum Beispiel passiert folgendes, wenn Sie eingeben :set spelllang=frund die französische Sprache noch nicht installiert ist.

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

Drücken Sie Y, um die Zaubersprache herunterzuladen

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(Schlagen Enterwählt die Standardaktion Cancel)

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

Hit Y(oder N/ Enter, es ist deine Wahl)

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
quelle
Die Dokumentation hat mir nicht weitergeholfen, denn wenn ich die Anweisungen für den Fall befolge, dass kein Plugin verwendet wird, nämlich den Autobefehl hinzufüge autocmd SpellFileMissing * call Download_spell_file(expand('<amatch>'))und :set spelles dann zu einem Fehler kommt, der die Funktion nicht kennt Download_spell_file. Bin ich der Einzige?
Zelphir Kaltstahl
@ Zelphir Ich verstehe nicht. Warum sollte der automatische Befehl nicht aktiviert sein?
Christian Brabandt
@ChristianBrabandt, wenn Sie mehr tun als nur die Dokumentation zu kopieren, ist dies eine bessere Antwort.
Enrico Maria De Angelis
@EnricoMariaDeAngelis oder auch nicht, denn die Dokumentation beantwortet die Frage schon eindeutig.
Christian Brabandt
@ChristianBrabandt, dann bin ich wohl wegen einer Störung im Minenneuron hier.
Enrico Maria De Angelis
1

Ich verstehe die Frage anders: Wenn ich "Nein" zu "Soll ich versuchen, sie herunterzuladen [die Zauberdatei]?" Frage, die Möglichkeit zum Download bietet sich nicht wieder an.

Ich habe es durch Löschen ~/.viminfoumgangen - das ist zwar nicht der beste Weg, aber es beantwortet die Frage (zumindest für meine Interpretation).

Pedro Maciel
quelle
Willkommen bei Vi und Vim ! Ich habe Ihre Antwort leicht kopiert.
D. Ben Knoble vor