Як я можу змусити 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 та Vim ! Я злегка скопіював вашу відповідь.
D. Ben Knoble
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.