Bagaimana saya bisa membuat vim mengunduh file mantra?


13

Saat mengatur spelllanguntuk pertama kalinya, saya diminta untuk mengunduh file mantra yang sesuai secara otomatis. Entah bagaimana saya membatalkan proses karena instruksi yang tidak jelas, ketika ditanya, ke direktori mana ia harus pergi.

Sekarang ketika saya :set spelllanghanya mengatakan Warning: Cannot find word list... tetapi tidak menawarkan untuk mengunduhnya.

Bagaimana saya bisa memulai kembali prosesnya?

Jawaban:


12

The bantuan menyatakan ini:

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

Harap perhatikan bahwa pilihan default pada setiap interaksi adalah negatif.

Misalnya, berikut ini terjadi jika Anda memasukkan :set spelllang=frdan bahasa Prancis belum diinstal).

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

Tekan Yuntuk mengunduh bahasa mantra

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(memukul Entermemilih Canceltindakan default )

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

Hit Y(atau N/ Enter, itu pilihanmu)

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

Dokumentasi tidak membantu saya, karena ketika saya mengikuti instruksi untuk kasus tidak menggunakan plugin, yaitu menambahkan perintah otomatis autocmd SpellFileMissing * call Download_spell_file(expand('<amatch>'))dan kemudian melakukannya :set spellmuncul dengan kesalahan, tidak mengetahui fungsinya Download_spell_file. Apakah saya satu-satunya?
Zelphir Kaltstahl

@ Zelphir saya tidak mengerti. Mengapa autocommand Anda tidak aktif?
Christian Brabandt

@ChristianBrabandt, mungkin melakukan lebih dari menyalin dokumentasi akan membuat ini jawaban yang lebih baik.
Enrico Maria De Angelis

@ EnricoMariaDeAngelis atau mungkin tidak, karena dokumentasi sudah menjawab pertanyaan dengan jelas.
Christian Brabandt

@ChristianBrabandt, maka saya kira saya di sini karena beberapa neuron ranjau yang tidak berfungsi.
Enrico Maria De Angelis

1

Saya memahami pertanyaan secara berbeda: ketika menjawab "Tidak" ke "Apakah Anda ingin saya mencoba mengunduhnya [file mantra]?" pertanyaan, opsi untuk mengunduh tidak muncul lagi.

Saya mengatasinya dengan menghapus — ~/.viminfotentu saja ini bukan cara terbaik, tetapi itu menjawab pertanyaan (setidaknya untuk interpretasi saya).


Selamat datang di Vi dan Vim ! Saya dengan ringan menyalin jawaban Anda.
D. Ben Knoble
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.