Como adicionar ajuda traduzida ao vim?
Eu tenho o vim 8.1 instalado. Quero usar os arquivos de ajuda traduzidos para o francês. O pacote debian vimhelp-fr não é mais mantido, o tar compactado não está disponível, então instalei a versão 6.3 do pacote debian. Os arquivos são instalados em /usr/share/vim/vim63/doc/e sua extensão é.frx
Não consigo encontrar uma maneira de acessá-los de :help
Em /usr/share/vim/vim81/filetype.vim, posso ler:
" Vim help file
au BufNewFile,BufRead $VIMRUNTIME/doc/*.txt setf help
Então tentei adicionar a linha
au BufNewFile,BufRead usr/share/vim/vim63/doc/*.frx setf help
em um arquivo help-fr.vimem ~/vim/ftdetect/e também diretamente em filetype.vim.
Então tentei digitar
:help help.frx
e
:help /usr/share/vim/vim63/doc/help.frx
dentro do vim.
Sem sucesso. Como posso acessar os arquivos franceses usando :helppara vê-los como arquivos de ajuda?
Respostas
Em um breve resumo de :help help-translated, você precisa colocar os arquivos no docdiretório em algum lugar 'runtimepath'(eu suspeito que /usr/share/vim/vim63não esteja no runtimepath no vims mais recente). Você provavelmente também precisará executar :helptagspara gerar as tags apropriadas.
Você pode então:
- definido
'helplang'para seus idiomas preferidos (o padrão é definido a partir do ambiente, provavelmente usando local) - forçar uma linguagem como
:help user-manual@fr - use
<C-]>em arquivos de ajuda que não sejam em inglês para tentar encontrar tags que correspondam a esse idioma primeiro
Nota: neste Q altamente relacionado , descobri que a ajuda francesa está desatualizada e não é mantida ativamente! Se você fizer melhorias, contribua com elas de volta para o vim :)