Como posso fazer o vim baixar arquivos ortográficos?
13
Ao definir spelllangpela primeira vez, fui solicitado a baixar automaticamente o arquivo de ortografia apropriado. De alguma forma, interrompi o processo devido a instruções pouco claras, quando ele me perguntou, em qual diretório ele deveria ir.
Agora, quando eu :set spelllangapenas digo Warning: Cannot find word list... mas não oferece para fazer o download.
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).
Observe que a escolha padrão em cada interação é negativa.
Por exemplo, o seguinte acontece se você digitar :set spelllang=fre o idioma francês ainda não estiver instalado).
Cannot find spell file for "fr" in utf-8
Do you want me to try downloading it?
(Y)es, [N]o:
Clique Ypara baixar o idioma da magia
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(bater Enterescolhe a Cancelação padrão )
This will improve making suggestions for spelling mistakes,
but it uses quite a bit of memory.
[N]o, (Y)es:
Hit Y(ou N/ Enter, a escolha é sua)
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
A documentação não me ajudou, porque quando sigo as instruções para o caso de não usar um plugin, ou seja, adicionar o autocommand autocmd SpellFileMissing * call Download_spell_file(expand('<amatch>'))e, em seguida, gerar :set spellum erro, sem saber a função Download_spell_file. Eu sou o único?
Zelphir Kaltstahl
@ Zelphir eu não entendo. Por que você não teria o comando automático ativo?
Christian Brabandt
@ChristianBrabandt, talvez fazer mais do que copiar a documentação tornaria essa uma resposta melhor.
Enrico Maria De Angelis
@EnricoMariaDeAngelis ou talvez não, porque a documentação já responde claramente à pergunta.
Christian Brabandt 13/05/19
@ChristianBrabandt, então suponho que estou aqui devido a algum neurônio defeituoso das minas.
Enrico Maria De Angelis
1
Entendo a pergunta de maneira diferente: ao responder "Não" ao "Deseja que eu tente fazer o download [do arquivo de feitiço]?" pergunta, a opção de baixar não se apresenta novamente.
Eu consegui contornar isso excluindo - com ~/.viminfocerteza esse não é o melhor caminho, mas responde à pergunta (pelo menos para minha interpretação).
autocmd SpellFileMissing * call Download_spell_file(expand('<amatch>'))
e, em seguida, gerar:set spell
um erro, sem saber a funçãoDownload_spell_file
. Eu sou o único?Entendo a pergunta de maneira diferente: ao responder "Não" ao "Deseja que eu tente fazer o download [do arquivo de feitiço]?" pergunta, a opção de baixar não se apresenta novamente.
Eu consegui contornar isso excluindo - com
~/.viminfo
certeza esse não é o melhor caminho, mas responde à pergunta (pelo menos para minha interpretação).fonte